1

当我的代码退出时,我遇到了访问冲突。我将 Qt 与 Visual Studio 2010 一起使用。引发访问冲突 (0xC0000005) 的点位于 main 的最后一个括号“}”上。什么会导致这个?

所有调用堆栈显示为“00d3d6c8()”。就是这样,没有别的了。在网络搜索之后,我看到了一些提示,可以通过使用发布库而不是 Qt 的调试库来调用它,但据我所知,我使用的是正确的库。

4

1 回答 1

0

在使用 Visual Studio 2010 的 Qt 插件时,您可以创建一个新的 Qt 项目,该项目会自动创建一个静态变量“ui”,您可以使用该变量访问所有 Qt gui 元素。

出于某种原因,我试图将其更改为指针,这最终导致了问题。所以我把它改回了一个静态引用,现在我的程序没有访问冲突就退出了。感谢评论中的帮助!

于 2013-09-10T20:25:45.260 回答