tangkunzfjyy |
2014-08-01 10:27 |
qt中unsigned char转成string时程序崩溃
刚开始学习Qt,遇到以下问题,求助啊 程序代码如下 [attachment=12391]
将hlen和lowlen转化成string加在senddatastr之前 问题是,如果hlen或lowlen的数值大于0XA0,在执行(QChar)(hlen)转化的时候程序直接崩溃,这是我在调试过程中找到的问题 也用了QString(hlen)函数来转化,都一样出错。调试时程序崩溃时弹出: [attachment=12392]
[attachment=12393]
最后光标指向 [attachment=12394]
这个是为了显示中文加的头文件#include <QTextCodec>中的 然后我去掉中文显示,则没有以上错误!!!!!!!!!!!!!!!!!!! 在网上未搜到原因,只发现0XA0确实是和中文显示有关的什么的开始字符
有没有人对ascii懂得较多的给解释一下这是什么原因啊啊啊啊啊啊啊啊啊啊啊啊 |
|