2010-12-05 25 views
3

Je suis en train de créer la version Windows de mon application. Le programme compile et fonctionne bien sur Qt Creator, mais lorsque je tente de l'exécuter standalone il jette l'erreur suivante:Erreur lors de la tentative d'exécution d'une version finale d'une application Qt sous Windows

The procedure entry point _Z17qt_message_output9QtMsgTypePKc could not be located in the dynamic link library QtCore4.dll 

J'ai toutes les DLLs nécessaires dans mon dossier de candidature et ils sont les mêmes que ceux qui sont venus avec le les binaires que j'ai téléchargés depuis le site web du Qt. Cette erreur me rend fou parce que je ne peux pas trouver de raison pour cela. L'application fonctionne correctement sur Linux et MAC OS X.

Répondre

1

Ok, j'ai trouvé le problème. Je copiais le wrosng dll (je ne sais pas pourquoi Qt est livré avec 2 versions différentes).

les bons sont: C: \ Qt \ 2010.05 \ qt \ bin et PAS dans C: \ Qt \ 2010.05 \ bin

J'espère que cela aide tous ceux qui pourraient tomber par hasard sur cette question.

+0

Dans la version 4.7.3, il y a un seul dossier "bin" avec Qtcore4.dll à l'intérieur. Je ne sais pas comment réparer ça? – Silentbang