• 6725阅读
  • 5回复

[提问]qt 错误 [复制链接]

上一主题 下一主题
离线zjfshowtime
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-22
我把做好的程序在release模式下运行后,运行到某个地方就会出系统错误
后面的错误码是exited with code -1073741795,
有哪个大侠知道怎么解决的!!
还有在debug模式下运行一切都正常!
离线dbzhang800

只看该作者 1楼 发表于: 2011-04-22
debug下"一切"正常,并不能说明程序没有问题。
离线xlttap

只看该作者 2楼 发表于: 2011-04-22
检查变量有没有初始化。  这个很重要!
如:
void  XXX::method() {
        char str[80];     // debug下, 默认是空, release下,则是随机字符。
    memset(str, '\0', 80);  // 所以,如果没有这句, debug正常, release有时会出问题
}
我简单我快乐
离线zjfshowtime
只看该作者 3楼 发表于: 2011-04-22
回 1楼(dbzhang800) 的帖子
所以请教到底是怎么了啊!还有现在经过不不断的qDebug跟踪输出,现在已经锁定在了
    signal_port->write(convert,sizeof(convert));
这句代码上了,signal_port是一个QextSerialPort;convert是一个char型的数组,
我想把它写到内存里,现在居然说QIODevice::write: ReadOnly device,
这叫老夫如何是好啊!!!
离线zjfshowtime
只看该作者 4楼 发表于: 2011-04-22
回 2楼(xlttap) 的帖子
我在开始的时候都显示的初始化了我只要把
signal_port->write(convert,sizeof(convert));这行代码注释了就没问题,现在就说是只读的,不让写,这让那个我郁闷呢!
离线zjfshowtime
只看该作者 5楼 发表于: 2011-04-25
还有什么别的高见么?这问题一直没出来呢!!!
快速回复
限100 字节
 
上一个 下一个