Qt 5.6.1에서 프로젝트를 만들고 있습니다. Qt Creator에서 실행하면 완벽하게 실행됩니다. 나는 폴더 안에 그것을 실행할 때, 그것은 보여줍니다Qt 오류 : 프로 시저 항목을 찾을 수 없습니다.
프로 시저 시작 지점 ?? 0QVariant @@ QAE @ ABVQString @@@ Z이 DLL Qt5Core.dll 찾을 수 없습니다.
어떻게 해결할 수 있습니까?
Qt 5.6.1에서 프로젝트를 만들고 있습니다. Qt Creator에서 실행하면 완벽하게 실행됩니다. 나는 폴더 안에 그것을 실행할 때, 그것은 보여줍니다Qt 오류 : 프로 시저 항목을 찾을 수 없습니다.
프로 시저 시작 지점 ?? 0QVariant @@ QAE @ ABVQString @@@ Z이 DLL Qt5Core.dll 찾을 수 없습니다.
어떻게 해결할 수 있습니까?
여러 버전의 Qt가 설치되어있는 경우 키트가 올바르게 설정된 QtCreator에서 모든 것이 잘 작동 할 수 있습니다. 빌드 디렉토리에서 직접 실행할 때 실행 중에 사용되는 다른 버전의 Qt 경로가있을 수 있습니다.
이 경우 Control Panel > System > Advanced system settings > Advanced tab > Environment Variables
으로 이동하십시오. 여기서 변수 Path
을 업데이트해야합니다. 그 앞에 Qt dll이있는 경로를 지정하십시오. 예를 들면 다음과 같습니다. C:\Qt\Qt5.6.1\5.6\mingw492_32\bin
한 번만하는 경우 필요한 dll 또는 dll 파일을 실행 파일의 위치에 복사하면됩니다. 결과는 동일해야합니다.
편집 :
같은 DLL을가 당신이 Qt는 창조주의 외부에서 실행할 때 Dependency Walker을 사용할 수 있습니다로드됩니다 보장합니다. 도구를 실행하고 시작하려는 exe 파일을 엽니 다. 그런 다음 왼쪽 창에서 QT5CORE.DLL
을 찾아 선택하고 alt + enter를 눌러 속성을 표시하십시오. 지정된 위치가 실제로 Qt가 설치된 C:\Qt\Qt5.6.1\5.6\mingw49_32\bin
을 가리키는 지 확인하십시오.
올바른 경우 Qt Creator가 실행 중에 동일한 디렉토리를 사용하는지 다시 확인할 수 있습니다. 이를 수행하려면 프로젝트를 열고 프로젝트 탭으로 가서 빌드 환경 섹션에서 세부 정보를 표시하고 QTDIR 변수가 Dependency Walker와 동일한 디렉토리를 가리키는 지 확인하십시오.
어떻게 해결할 수 있습니까? –
답변이 업데이트되었습니다. – Dusteh
Qt (5.6.1)의 버전은 하나뿐입니다. 환경 변수는 다음과 같습니다. C : \ Qt \ Qt5.6.1 \ 5.6 \ mingw49_32 \ bin; C : \ Qt \ Qt5.6.1 \ Tools \ mingw492_32 \ bin. 괜찮습니까? –
[Windows에 Qt 5 응용 프로그램 배포] 가능한 복제본 (http://stackoverflow.com/questions/22185974/deploying-qt-5-app-on-windows) – hyde