• 3665阅读
  • 0回复

[提问]qt中unsigned char转成string时程序崩溃 [复制链接]

上一主题 下一主题
离线tangkunzfjyy
 

只看楼主 倒序阅读 楼主  发表于: 2014-08-01
刚开始学习Qt,遇到以下问题求助
程序代码如下


将hlen和lowlen转化成string加在senddatastr之前
问题是,如果hlen或lowlen的数值大于0XA0,在执行(QChar)(hlen)转化的时候程序直接崩溃,这是我在调试过程中找到的问题
也用了QString(hlen)函数来转化,都一样出错。调试时程序崩溃时弹出:




最后光标指向


这个是为了显示中文加的头文件#include <QTextCodec>中的
然后我去掉中文显示,则没有以上错误!!!!!!!!!!!!!!!!!!!
在网上未搜到原因,只发现0XA0确实是和中文显示有关的什么的开始字符

有没有人对ascii懂得较多的给解释一下这是什么原因啊啊啊啊啊啊啊啊啊啊啊啊
快速回复
限100 字节
 
上一个 下一个