Maison >développement back-end >C++ >Pourquoi mon application Qt ne trouve-t-elle pas le plug-in de plate-forme « Windows » sous Windows Vista ?
Erreur de chargement de l'application : "Plugin de plate-forme QT "Windows" introuvable
Le problème provient d'une incapacité de l'application à localiser et à charger le plugin de la plateforme QT nommé « Windows ». Malgré la mise en œuvre des solutions suggérées lors des précédentes demandes de Stack Overflow, le problème persiste.
Configuration de votre application comprend :
L'application se construit et s'exécute avec succès sur votre machine de développement Cependant, une fois installée et. exécuté sur des machines Windows Vista avec diverses redistributions VC installées, le message d'erreur suivant apparaît :
L'application n'a pas pu démarrer car elle n'a pas pu trouver ou charger le plugin de la plateforme QT "windows"
Pour résoudre ce problème, un répertoire .platforms/ a été créé et rempli avec qwindows.dll (avec d'autres DLL). Malgré ces ajouts, le message d'erreur persiste, désormais accompagné du message :
Les plugins de plateforme disponibles sont : offscreen
Dependency Walker révèle une erreur :
GetProcAddress(0x76CA0000 [KERNEL32 .DLL], "GetCurrentPackageId") appelé depuis "MSVCR110.DLL" à l'adresse 0x6AC6FDFA et a renvoyé NULL. Erreur : La procédure spécifiée est introuvable (127).
Solution :
Pour corriger le problème, qwindows.dll doit être placé dans un dossier nommé plateformes, avec le chemin de l'exécutable vers la DLL étant :
platforms/qwindows.dll
De plus, la ligne suivante doit être ajoutée au début de votre fonction main() :
QCoreApplication::addLibraryPath(" ./");
Ces étapes permettront à l'application de localiser et de charger qwindows.dll, résolvant ainsi le problème de chargement erreur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!