Fehler beim Laden der Anwendung: „QT-Plattform-Plugin „Windows“ nicht gefunden
Das Problem ist darauf zurückzuführen, dass die Anwendung nicht gefunden und geladen werden kann Das QT-Plattform-Plugin mit dem Namen „Windows“. Trotz der Implementierung der Lösungsvorschläge aus früheren Stack Overflow-Anfragen besteht das Problem weiterhin.
Ihre Anwendungseinrichtung beinhaltet:
Die Anwendung wird jedoch erfolgreich auf Ihrem Entwicklungscomputer erstellt und ausgeführt Wird auf Windows Vista-Rechnern mit verschiedenen installierten VC-Redistributionen ausgeführt, erscheint die folgende Fehlermeldung:
Anwendung konnte nicht gestartet werden, da QT nicht gefunden oder geladen werden konnte Plattform-Plugin „Windows“
Um dieses Problem zu beheben, wurde ein .platforms/-Verzeichnis erstellt und mit qwindows.dll (zusammen mit anderen DLLs) gefüllt. Trotz dieser Ergänzungen bleibt die Fehlermeldung weiterhin bestehen, jetzt begleitet von der Meldung:
Verfügbare Plattform-Plugins sind: Offscreen
Dependency Walker zeigt einen Fehler an:
GetProcAddress(0x76CA0000 [KERNEL32 .DLL], „GetCurrentPackageId“) aufgerufen von „MSVCR110.DLL“ an der Adresse 0x6AC6FDFA und gab NULL zurück. Fehler: Das angegebene Verfahren konnte nicht gefunden werden (127).
Lösung:
Um das Problem zu beheben, muss qwindows.dll in einem Ordner namens „platforms“ abgelegt werden. mit dem Pfad von der ausführbaren Datei zur DLL sein:
platforms/qwindows.dll
Darüber hinaus muss die folgende Zeile am Anfang Ihrer main()-Funktion hinzugefügt werden:
QCoreApplication::addLibraryPath(" ./");
Diese Schritte ermöglichen es der Anwendung, qwindows.dll zu finden und zu laden, wodurch der Ladevorgang behoben wird Fehler.
Das obige ist der detaillierte Inhalt vonWarum findet meine Qt-Anwendung das „Windows'-Plattform-Plugin unter Windows Vista nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!