• 3761阅读
  • 1回复

一个奇怪的问题 [复制链接]

上一主题 下一主题
离线hutry
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-19
一个奇怪的问题,下面一个代码release之后会出现
MvSmart.exe exited with code -1073741819

bool Comunication::InitComm(unsigned char nodeId, unsigned int setOverTime,
                            BandRate Band, ProtocalType SetProtocal)
{
    Protocal = SetProtocal;
    bool ret = oZlgusbCan->InitUsbCan(Band);
    return ret;
}

但是我增加一行代码

bool Comunication::InitComm(unsigned char nodeId, unsigned int setOverTime,
                            BandRate Band, ProtocalType SetProtocal)
{
    Protocal = SetProtocal;
    bool ret = oZlgusbCan->InitUsbCan(Band);
    QMessageBox::information(NULL,"Yes","Band1000K");
    return ret;
}

release之后就没有问题。

当然我把bool ret = oZlgusbCan->InitUsbCan(Band);给去掉release也是OK的。
请问有谁遇到过这种问题?
离线jdwx

只看该作者 1楼 发表于: 2011-09-20
回 楼主(hutry) 的帖子
昨天还遇到过,代码肯定没问题,编译正常,运行就没看见界面就结束了,也有什么code XXXXXXXX
解决方法,删除编译输出的那个目录,重新编译一切正常了!
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个