2014-11-26 1 views
0

Qt 5.1.1 (MSVC 2010, 32 비트), Windows 7 64 비트를 기반으로하는 Qt Creator 2.8.1에서 작업하고 있습니다.Qt 5.1.1 디버그 오류 코드 -1073741521

에 처음에 D :

나는 성공적으로 컴파일하지만 오류 (반환 값 -1073741521)와 룬문자, 내 코드를 디버깅하고 싶어 _work_의 \ 응용 프로그램 \을 my_app의 \ 디버그 \의 my_app.exe ... Das Programme is abgestürzt. D : _work_ \ 응용 프로그램 \을 my_app \ 디버그 \의 my_app.exe의 beendet, Rückgabewert -1073741521

나는 빈 프로젝트 및 디버그를 만들려고했기 때문에 나는이 응용 프로그램의 문제가 아니라고 생각, 잘 작동하지 않았다.

Windows 7이 실행되는 다른 PC에 동일한 Qt 버전이 설치되어있어 문제없이 작동합니다.

어떤 아이디어로 인해이 문제가 발생할 수 있으며 어떻게 해결할 수 있습니까?

ps. 중요한 정보가 누락 된 경우 알려 주시면 알려 드리겠습니다.

+0

-1073741521 = 0xc000012f에 적용 할 경우 이전에 모든 파일을 삭제합니다. Windows에서 STATUS_INVALID_IMAGE_NOT_MZ (즉, .exe 서명이 없음) 또는 ERROR_DELETE_PENDING (삭제 중임으로 인해 열 수 없음)을 의미 할 수 있습니다. 16 진수 편집기에서 볼 수 있습니까? 분명히 .exe처럼 보입니까? 이 도구가 아니라면 툴체인이 어떻게 든 부러 질 수 있습니다. – Rup

답변

2

문제의 해결책은 here입니다. 그것은 상태 :

1)이

C와 경로 시스템이 있는지 확인하십시오 : \ Qt를 \ 2009.05 \ Qt를 \ 빈; C : \ Qt를 \ 2009.05 \는 빈

이 순서를 존중를 이 중요하다

2) "WINDOWS \ system32를"디렉토리를 확인하고, qtcore4d.dll qtgui.dll qtopengl.dll.

등이 있습니다

경우 qtcore4.dll 같은 어떤 Qt는 DLL의의가 있는지 , 그리고 만약 당신이 그걸 알면 요. 그 (것)들을 필요로하는 어떤 프로그램도없는 경우에, 는 c : \ qt \ 2009.05 \ qt \ bin에서 dll로 그 (것)들을 새롭게하지 않는 경우에 그들을 삭제했다. 정상적으로 작동합니다.

문제는 올바른 경로가있는 경우 이 라이브러리의 Windows 시스템에서 먼저 보이기 때문에 여전히 충돌합니다.

그리고 Windows 시스템을 qtcore4.dll로 업데이트하면 이 잘못된 qtgui.dll과 다른 것들을 사용하므로 오류 메시지가 여전히 qtcore4와 관련되어 있기 때문에 여전히 충돌합니다. .dll.

windows \ system32에서 모든 항목을 업데이트하거나 모두 삭제해야합니다.

내가 백업 좋을 것 있지만 이것은 당신

+0

그래서 Windows \ System32에 설치된 QT 바이너리가 손상 되었습니까? 거기에 무엇이 들어 있는지 아십니까? – Rup

+0

이것은 내가 포럼에서 발견 한 것입니다.나는이 문제를 직접 경험하지 못했지만 분명히 [이것은 적어도 두 사람을 도왔다] (http://www.qtcentre.org/threads/26213-exited-with-code-1073741511) – Bowdzone

+0

고마워! Windows의 system32에있는 라이브러리의 이전 버전 (제 경우는 QtCored.dll)의 문제였습니다. –

관련 문제