代码退出时出现奇怪的访问冲突

时间:2013-09-10 19:03:15

标签: c++ visual-studio-2010 qt5

我的代码退出后,我收到了访问冲突。我在Visual Studio 2010中使用Qt。抛出访问冲突(0xC0000005)的点位于main的最后一个括号“}”。什么会导致这个?

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

1 个答案:

答案 0 :(得分:0)

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

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