IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Link - Entry Point QtCore4.dll


Sujet :

Qt

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut Link - Entry Point QtCore4.dll
    Bonjour,

    Pour certaines contraintes, j`ai voulu migrer mon project de code::block vers la version professionnelle de visual studio 2008.

    Donc j`install tout ce qui est necessaire Qt version 4.5.3 -- je fais bien le configure platforme - nmake etc... J`installe le plug-in que je trouve sympa.

    Je compile la calculatrice et deux trois petits exemples (quitter etc..) pour voir si mon installation est bien fonctionnelle et tout marche pour le mieux.

    Seulement voila, lorsque j`essayes de compiler mon project (juste recreer un project sous visual fait la config (lib-include) et importe les .h .cpp .moc) tout compile, le linkage se fait proprement mais l`application me jettes l`erreur suivante :

    Entry point for function _Z5qFreePV not found in QtCore4.dll
    J`ai essayer de recompiler Qt - la version precedent (4.5.2) - et j`ai spy le linkage et il me prends bien la bonne bibliotheque "Qt/4.5.2/lib...".

    Si quelqu`un pouvais m`aider s`il vous plais, je ne vois absolument pas d`ou cela pourrait venir (.moc ?).

    Merci beaucoup.
    Cordialement.

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut.
    Tu doit avoir plusieur version de Qt sur ta machine. Dont une compilé pour mingw.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    Dans ce cas, pourquoi me compilerais t-il les petits exemples ?
    Et puis lorsque je lance l`application directement avec le double clique et en ayant moi meme importe les dll (Qt/4.5.3/lib) dans le rep de l`exe cela me reproduit la meme erreur ?
    ...

    Je sais bien que cette erreur est le fruit d`un conflit dll, mais je ne me l`explique pas ici.

    De plus lorsque je je lance mon exe, il me demande la dll mingwm10.dll (pourquoi) ???

    Cela pourrait-il venir de mes .moc non recompiles ?

    Merci encore.

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Tu as recompilé Qt pour visual? a partir de quel source?

    Si tu arrive à compiler ton projet avec visual, c'est que tu as bien les .lib et dll, mais l'exe trouve ceux de mingw et non ceux de visual. D'où ton erreur.

    Qt fournie maintenant une version visual 2008 pour la version 4.6.
    Tu devrais partir sur celle là.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    Oui pour la 4.6 j`ai vu ca dans une de tes reponse d`un precedant thread ^^, je vais faire le menage et repartir sur cette base en esperant que ca marche.

    A la base j`ai compiler qt pour visual a partir de des sources de l`executable 4.5.3-mingw pour creer les libs.

    Ceux que je ne comprends pas c`est que les meme dll me font une erreur dans mon project et pas lorsque je compile un exemple de Qt WTF ??
    De plus, dependenciewalker me renseigne bien la lib creer par mon nmake avec visual... C`est pour cela que je trouve cela tres bizar.

    (Par exemple si je renomme mon QTCore4.ll dans 4.5.3\lib -- il me dis qu`il ne trouve pas la dll... Il n`en utilise donc pas d`autre...)

    La seule chose qui pourrait cloche sont les .moc...
    Enfin bref je me fais la 4.6 et vous tiens au courant meme si ca m`enerve de ne pas comprendre ce qui cloche ....

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par kirua_sama Voir le message
    A la base j`ai compiler qt pour visual a partir de des sources de l`executable 4.5.3-mingw pour creer les libs.
    c'est ça le problème. Il faut repartir avec des source propre. Tu as bien recompilé Qt pour visual, mais les dll situé dans bin sont ceux de mingw et non ceux de visual. Tu te retrouve avec deux version de Qt avec les même source. SI je me tormpe pas :
    bin : dll mingw
    lib : dll visual.

    Citation Envoyé par kirua_sama Voir le message
    La seule chose qui pourrait cloche sont les .moc...
    .
    Normalement il ne devrais pas poser de problème.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    Oui je suis bien dans cette situation. Mais le fait est que les libs utiliser sont bien celle de visual et non pas celle dans bin....

    Par contre dans le thread des nouveaute de Qt 4.6, j`ai vu cela :
    "Qt 4.6 supporte Symbian, ainsi que Windows 7"

    Je suis sur 7, cela pourrait-il etre la source de mon probleme ?

  8. #8
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par kirua_sama Voir le message
    Je suis sur 7, cela pourrait-il etre la source de mon probleme ?
    non. Je te certifie que le problème viens que tu sa des dll mingw et visual en même temps, et que l'appli trouve celle de mingw en premier et n'arrive pas à les loader. Le "_Z5qFreePV" confirme le problème.
    Sous seven, j'ai fait un applie avec les dll compilé sous xp sans problème

Discussions similaires

  1. DLL Entry Point (GCC)
    Par Zenol dans le forum C++
    Réponses: 2
    Dernier message: 11/09/2007, 22h53
  2. Entry point d'un exe
    Par Moustico dans le forum C
    Réponses: 5
    Dernier message: 16/02/2006, 09h47
  3. Réponses: 17
    Dernier message: 28/07/2005, 08h20
  4. [State Event] Eléments Initial & Entry point
    Par Emerica dans le forum Autres Diagrammes
    Réponses: 2
    Dernier message: 12/11/2004, 14h50
  5. Réponses: 4
    Dernier message: 19/07/2004, 14h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo