2013-12-18 52 views
0

我的C++程序在发布和调试模式下运行完美。但是,当我尝试使用Visual Studio 2010性能分析来剖析我的代码时。我的程序启动但立即给出以下错误:visual studio剖析性能

程序入口点?minimumSizeHint @ QcheckBox @@ UBE?AVQSize @@ XZ无法位于动态链接库QtGuid4.dll中。

我觉得很奇怪,它有DLL的问题,而在发布+调试它的作品完美。 有没有人知道这可能是什么?

+0

很可能是一个DLL地狱的问题,获取QtGui4.dll加载错误的版本。 QtGuid4 ??? –

+0

它提到了QtGui4.dll,我在发布模式下运行它,所以应该没问题。但不明白,因为它可以在发布和调试模式下完美工作,所以VS性能分析甚至是您必须正确设置所有设置的另一种模式? – alcon

回答

1

根据Qt compatibility report,在4.7.4和4.8.0之间添加了函数QcheckBox :: minimumSizeHint。

当QtGui是4.7.x时,很可能你的DLL的一部分是4.8.x。