异常问题

Anitee 2012-03-01 01:23:02
程序运行到QFileDialog dlg;时就会出现异常,然后点忽略后还可以继续运行,生成的exe运行时也没问题,也就是说只在调试时有问题,什么原因?

xx中的0x7c92e4ff处最可能的异常:0xC0000008:An invalid handle was specified.
...全文
123 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
msdnTangFangyu 2012-09-26
  • 打赏
  • 举报
回复
请问是怎么解决的?我也遇到这样的问题了。
Anitee 2012-03-27
  • 打赏
  • 举报
回复
自个回个,问题解决了
Anitee 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 pun_c 的回复:]

ui.browseLod是QObject的子类型的指针吗?
还有,把所有代码都贴上来吧
[/Quote]

是啊,

void bin2lod::browseLodFile()
{
QFileDialog dlg;
QString fileName;


fileName = dlg.getOpenFileName(this,
tr("Open Lod File"), "E:/", tr("Lod Files (*.lod)"));
fileName.trimmed();
if (!fileName.isEmpty())
{
strLodFile = fileName;
ui.editLodFile->setText(strLodFile);
}

}
Anitee 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 slotlovesignal 的回复:]

检查有没有 &dlg 这样的东西,QFileDialog被析构后有没有继续被调用(可能因为某个信号引起该调用)
[/Quote]


没有啊,还没被析构的时候就有这样的问题,奇怪的是之前的代码没有问题的,现在什么都没改就出现这个问题,而且用到QFileDialog的都有这个问题了
情歌而已 2012-03-07
  • 打赏
  • 举报
回复
检查有没有 &dlg 这样的东西,QFileDialog被析构后有没有继续被调用(可能因为某个信号引起该调用)
PunWinger 2012-03-06
  • 打赏
  • 举报
回复
ui.browseLod是QObject的子类型的指针吗?
还有,把所有代码都贴上来吧
Anitee 2012-03-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jdwx1 的回复:]

QFileDialog dlg;
是这一行前面的代码有问题。
[/Quote]

前面也就是这个了,connect(ui.browseLod,SIGNAL(clicked()),this,SLOT(browseLodFile()));我点击按钮就执行相应的槽函数,这是槽函数中的第一句了。有什么问题?
jdwx 2012-03-01
  • 打赏
  • 举报
回复
QFileDialog dlg;
是这一行前面的代码有问题。

16,212

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧