내 Qt 애플리케이션이 Windows Vista에서 'Windows' 플랫폼 플러그인을 찾지 못하는 이유는 무엇입니까?
Nov 30, 2024 am 07:31 AM애플리케이션 로드 오류: "QT 플랫폼 플러그인 "Windows"를 찾을 수 없음
이 문제는 애플리케이션을 찾아서 로드할 수 없기 때문에 발생합니다. 이전 Stack Overflow 문의에서 제안된 솔루션을 구현했음에도 불구하고 문제는 "windows"라는 QT 플랫폼 플러그인입니다. 지속됩니다.
애플리케이션 설정에는 다음이 포함됩니다.
- Windows 7 Professional x64
- Visual Studio 2012
- 특정 구성으로 구축된 Qt 5.2.0
- QtSingleApplication의 출처: qt-solutions
- 32비트 애플리케이션
- 특정 매개변수로 실행되는 qmake
- 컴파일러 플래그를 사용하는.pri 파일
애플리케이션이 빌드되고 그러나 다양한 VC 재배포가 설치된 Windows Vista 시스템에 설치하고 실행하면 다음과 같은 오류 메시지가 나타납니다. 나타남:
QT 플랫폼 플러그인 "windows"를 찾거나 로드할 수 없어 애플리케이션을 시작하지 못했습니다.
이 문제를 해결하기 위해 .platforms/ 디렉토리가 생성되고 qwindows.dll로 채워졌습니다. (다른 DLL과 함께). 이러한 추가에도 불구하고 다음 메시지와 함께 오류 메시지가 지속됩니다.
사용 가능한 플랫폼 플러그인은 다음과 같습니다: 오프스크린
Dependency Walker에서 오류가 표시됩니다:
GetProcAddress(0x76CA0000 [KERNEL32 .DLL], "GetCurrentPackageId")에서 호출됨 주소 0x6AC6FDFA에 있는 "MSVCR110.DLL"이 NULL을 반환했습니다. 오류: 지정된 프로시저를 찾을 수 없습니다(127).
해결책:
문제를 해결하려면 qwindows.dll을 플랫폼이라는 폴더에 배치해야 합니다. 실행 파일에서 DLL까지의 경로 being:
platforms/qwindows.dll
또한 main() 함수 시작 부분에 다음 줄을 추가해야 합니다.
QCoreApplication::addLibraryPath(" ./");
이러한 단계를 통해 애플리케이션은 qwindows.dll을 찾고 로드하여 로딩 문제를 해결할 수 있습니다. 오류가 발생했습니다.
위 내용은 내 Qt 애플리케이션이 Windows Vista에서 'Windows' 플랫폼 플러그인을 찾지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











C 언어 함수에 의해 반환 된 값 유형은 무엇입니까? 반환 값을 결정하는 것은 무엇입니까?

STL (정렬, 찾기, 변환 등)의 알고리즘을 효율적으로 사용하려면 어떻게합니까?
