2014-01-15 10 views
5

Der Versuch, ein Windows 7, Qt 5.2.0 Programm auszuführen, stürzt sofort ab. Ich habe die Version mingw48_32 und 32-Bit-Version von Qt 5.2.0. Ich habe nicht Visual Studio, obwohl ich einige der 2010 VS SDK und .Net Framework Zeug heruntergeladen und installiert habe, immer noch kein Glück. Ich habe versucht, diese Dinge vergebens zu suchen. Wenn es irgendwo auf meiner Maschine ist, muss ich sie noch finden.qt 5.2.0 Windows 7 fehlende dlls (Programm stürzt ab)

Nach Dependency Walker läuft es zeigt die folgende fehlende DLL:

GPSVC.DLL 
IESHIM.DLL 
API-MS-WIN-SHCORE-SCALING-L1-1-1.DLL 
API-MS-WIN-EVENTING-PROVIDER-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-L1-1-0.DLL 
API-MS-WIN-CORE-ERROR-L1-1-0.DLL 
API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL 
API-MS-WIN-CORE-SYSINFO-L1-2-0.DLL 
API-MS-WIN-CORE-SYNCH-L1-2-0.DLL 
API-MS-WIN-CORE-RTLSUPPORT-L1-2-0.DLL 
API-MS-WIN-CORE-REGISTRY-L1-1-0.DLL 
API-MS-WIN-CORE-PROCESSTHREADS-L1-1-1.DLL 
API-MS-WIN-CORE-MEMORY-L1-1-1.DLL 
API-MS-WIN-CORE-LIBRARYLOADER-L1-1-1.DLL 
API-MS-WIN-CORE-INTERLOCKED-L1-2-0.DLL 
API-MS-WIN-CORE-HEAP-L1-2-0.DLL 
API-MS-WIN-CORE-ERRORHANDLING-L1-1-1.DLL 
API-MS-WIN-CORE-DELAYLOAD-L1-1-1.DLL 
API-MS-WIN-CORE-DEBUG-L1-1-1.DLL 
API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL 

Ich schätze jede mögliche Hilfe auf diese Vergangenheit immer! Bereits verbrachte ein paar Tage versuchen, es herauszufinden. Danke!

+0

auf einem anderen Computer Ich habe anscheinend alle API-MS-WIN Sachen in einem Verzeichnis unter 'Windows \ winsxs \ x86_microsoft-windows-minkernelapinamespace_31bf3856ad364e35_6.1.7601.22125_none_blahblahblah' gefunden. Wer weiß, was das ist oder wo ich es online herunterladen kann? Muss ein SDK fehlen? – Tim

+0

Hattest du Glück dabei? Ich bin auf das gleiche Problem gestoßen, aber die einzige Information, die ich finden kann, scheint anzuzeigen, dass die "API-MS-WIN - *. DLL" Windows 8 DLLs sind. Ich bin nicht sicher, warum Qt würde eine ausführbare Datei, die von ihnen abhängt, wenn ich auf Windows 7 bin ... –

+0

Ich lese diese Antwort: http://Stackoverflow.com/a/15569097/1789729 –

Antwort

0

Das gleiche ist mir heute passiert. Ich habe das Problem gefunden. Mein Programm hat eine DLL mit der falschen Version geladen. Dies kann passieren, wenn aus dem PATH oder im Ordner des Programms inkompatible Bibliotheken gefunden werden, die Verweise auf diese "fehlenden" Bibliotheken haben. In der Dokumentation von Windows wird erläutert, in welchen Prioritätsordnern nach DLLs gesucht wird.

0

Ich hatte das gleiche Problem. Ich erkannte, dass ich die falschen DLL-Dateien kopiert habe. Sie hatten den gleichen Namen wie die alte Version (qt 5.0 bis qt 5.5.1). Also kopiere ich einfach die richtigen Dateien und war fertig.

0

Ich bekomme ähnliche Fehler, wenn ich ein C++ Programm unter Windows 10 mit Microsoft Visual Studio 2010 zu kompilieren und versuchen Sie es 7. Die Lösung unter Windows zu installieren: kompilieren Sie das C++ Programm unter Windows 7.