仅当由Qt Creator c ++编译时,堆栈缓冲区溢出异常

时间:2015-03-26 11:06:02

标签: visual-studio-2013 compilation qt-creator

我有一段使用相机api的代码。我用Qt围绕它构建了GUI。一切都很好,直到我的窗户不再启动,我不得不重新安装一切。现在

当我编译我的代码并使用visual studio 运行代码(没有qt文件,只是为了与api通信)时,它运行完美(32位x86)。

然而,当我使用Qt Creator (完全相同的代码)时,(带有CDB调试器的MSVC 32位套件,带有32位的qmake):

  • 在发布模式下我收到错误:
  

该程序意外结束。

  • 在调试模式下:
  

***发生堆栈缓冲区溢出   C:\ yourproject \集结testQT-Desktop_Qt_5_3_MSVC2013_OpenGL_32bit-调试\调试\ testQT.exe:

     

这通常是内存复制到本地缓冲区的结果   未正确计算/检查尺寸的结构。如果这   bug最终出现在运输产品中,可能是一种严重的安全性   洞。堆栈跟踪应显示有罪功能(该功能   直接在__report_gsfailure之上)。 *输入.exr 77F8F9A8   异常记录* 然后kb来获取故障堆栈

是的,请有人帮助我。为什么它在VS而不是QtC中运行?这是针对nmake的吗?

编辑代码没有错误是供应商附带的示例代码,并且在我必须重新安装VS和Qt之前工作正常

由于

0 个答案:

没有答案