2013-12-18 4 views
0

내 C++ 프로그램은 릴리스 및 디버그 모드에서 완벽하게 실행됩니다. 그러나 Visual Studio 2010 성능 분석을 사용하여 코드를 프로파일 링하려고 시도 할 때. 프로그램이 시작되지만 즉시 다음과 같은 오류가 발생합니다.Visual Studio 프로파일 링 성능

프로 시저 엔트리 포인트? minimumSizeHint @ QcheckBox @@ UBE? AVQSize @@ XZ는 동적 링크 라이브러리 QtGuid4.dll에서 찾을 수 없습니다.

나는 그것이 이상하게도 dll에 문제가 있지만, release + debug에서는 완벽하게 작동합니다. 누구에게 이것이 무엇 일 수 있었는지 아이디어가 있습니까?

+0

QtGui4.dll의 잘못된 버전이로드되어 DLL 지옥 문제가 발생할 가능성이 큽니다. QtGuid4 ??? –

+0

QtGui4.dll에 대해 언급하고 있으므로 릴리스 모드에서 실행 중이므로 확인해야합니다. 하지만 완벽하게 릴리스 및 디버그 모드에서 작동하므로 VS 성능 분석도 모든 설정을 올바르게 설정해야하는 다른 모드일까요? – alcon

답변

1

Qt compatibility report에 따르면 함수 QcheckBox :: minimumSizeHint가 4.7.4에서 4.8.0 사이에 추가되었습니다.

QtGui가 4.7.x 인 동안 대체로 DLL의 일부가 4.8.x입니다.

관련 문제