查看完整版本: [-- qt中unsigned char转成string时程序崩溃 --]

QTCN开发网 -> 《C++ GUI Qt 4编程》(第2版)专栏 -> qt中unsigned char转成string时程序崩溃 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

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懂得较多的给解释一下这是什么原因啊啊啊啊啊啊啊啊啊啊啊啊


查看完整版本: [-- qt中unsigned char转成string时程序崩溃 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled