Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 在使用fromscii()时缺少什么?_Qt_Code Snippets_Codec_Asciiencoding - Fatal编程技术网

Qt 在使用fromscii()时缺少什么?

Qt 在使用fromscii()时缺少什么?,qt,code-snippets,codec,asciiencoding,Qt,Code Snippets,Codec,Asciiencoding,我有个奇怪的问题,不知道怎么解决 设置:-Qt4.8.2和Win7平台以及IDE VS2010 让我们假设: A.dll,包含下面描述的代码段&B.dll、c.dll等是其他依赖的dll,它们一起使用生成机器(TFS服务器)中的生成脚本生成。直到今天,我们才发现A.dll在使用下面描述的fromAscii()时存在一些问题。但是,为了从IDE复制这个错误,我不能得到相同的问题 问题陈述: fromscii(),取决于它依赖于什么 代码片段:- char cache[257] = "I just

我有个奇怪的问题,不知道怎么解决

设置:-Qt4.8.2和Win7平台以及IDE VS2010

让我们假设: A.dll,包含下面描述的代码段&B.dll、c.dll等是其他依赖的dll,它们一起使用生成机器(TFS服务器)中的生成脚本生成。直到今天,我们才发现A.dll在使用下面描述的fromAscii()时存在一些问题。但是,为了从IDE复制这个错误,我不能得到相同的问题

问题陈述:
fromscii()
,取决于它依赖于什么

代码片段:-

char cache[257] = "I just want to save this now here!!!";  // For example I've simplified it here after my analysis.

 QString sStore = Qstring::fromAscii(cache,-1);
打印时的“sStore”不会产生任何结果

我觉得一些构建设置造成了这个问题。但是,找不到相同的。Qt描述我继续阅读,发现类似这样的东西 请注意,尽管名称不同,此函数实际上使用由
QTextCodec::setcodeforcstrings()
定义的编解码器将str转换为Unicode。根据编解码器的不同,它可能不接受有效的
US-ASCII(ANSI X3.4-1986)
输入。如果未设置编解码器,此函数的作用与
fromLatin1()
相同


所以,我想了解这实际上意味着什么,或者我在这里遗漏了什么???

对我来说,这很有效,Qt4.7 Linux:

char buf[ 256 ] = {};
int size;
// copy data to buf no null terminated
// set size, then:
QString().fromAscii((char*)&buf[0], size));

// I'm passing qstring to function
你有没有试过自己通过尺寸