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 :

gros probleme qt et VC++ (erreur qmake)


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 79
    Par défaut gros probleme qt et VC++ (erreur qmake)
    Bonjour,

    VC++ me dit ca :
    ------ Début de la génération : Projet : qt, Configuration : Debug Win32 ------
    Édition des liens en cours...
    main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) referenced in function _main
    main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QPushButton::~QPushButton(void)" (__imp_??1QPushButton@@UAE@XZ) referenced in function _main
    main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static int __cdecl QApplication::exec(void)" (__imp_?exec@QApplication@@SAHXZ) referenced in function _main
    main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QWidget::show(void)" (__imp_?show@QWidget@@QAEXXZ) referenced in function _main
    main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QWidget::resize(int,int)" (__imp_?resize@QWidget@@QAEXHH@Z) referenced in function _main
    main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QString::~QString(void)" (__imp_??1QString@@QAE@XZ) referenced in function _main
    main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QPushButton::QPushButton(class QString const &,class QWidget *)" (__imp_??0QPushButton@@QAE@ABVQString@@PAVQWidget@@@Z) referenced in function _main
    main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QString::QString(char const *)" (__imp_??0QString@@QAE@PBD@Z) referenced in function _main
    main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QApplication::QApplication(int &,char * *)" (__imp_??0QApplication@@QAE@AAHPAPAD@Z) referenced in function _main
    MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
    C:\Documents and Settings\HAL\My Documents\Visual Studio 2005\Projects\qt\Debug\qt.exe : fatal error LNK1120: 10 unresolved externals
    Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\HAL\My Documents\Visual Studio 2005\Projects\qt\qt\Debug\BuildLog.htm"
    qt - 11 erreur(s), 0 avertissement(s)
    ========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
    lorsque je fais ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #include <QApplication.h>
    #include <QPushButton.h>
     
     int main(int argc, char *argv[])
     {
         QApplication app(argc, argv);
     
         QPushButton hello("Hello world!");
         hello.resize(100, 30);
     
         hello.show();
         return app.exec();
    }
    Quel(s) est(sont) le(s) problemes(s)?

    les dll ??? car il est ecrit : "__declspec(dllimport) "??
    les .lib ???

    J'ai modifie le path, les repertoires include et bibliotheque (outil/option/projet et solution/repertoires)

    Merci de votre aide

    PS :je crois qu'il y a une toolbar pour VC++ mais je ne l'ai pas
    elle n'y est pas avec la GPL ?

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Non, par défaut Qt4 n'est pas utilisable avec VC++, regarde dans les cours et tutoriels pour apprendre QT, en particulier le tuto d'ARB à ce sujet : http://arb.developpez.com/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 79
    Par défaut
    Non, par défaut Qt4 n'est pas utilisable avec VC++, regarde le tuto d'ARB à ce sujet : http://arb.developpez.com/
    C'est ce que j'ai fait : j'ai decompresse le .zip deja compile parce que j'ai un malheureux PIII 450MHz (j'ai mis une nuit pour compiler Boost!).

    J'ai juste decompresse dans C:\qt4\ et puis j'ai configure de mieux que j'ai pus VC++.(include, bibliotheques).

  4. #4
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Citation Envoyé par _LVEB_
    C'est ce que j'ai fait : j'ai decompresse le .zip deja compile parce que j'ai un malheureux PIII 450MHz (j'ai mis une nuit pour compiler Boost!).

    J'ai juste decompresse dans C:\qt4\ et puis j'ai configure de mieux que j'ai pus VC++.(include, bibliotheques).
    Dans ce cas, c'est que tu n'as pas lu son tuto:
    > il faut récupérer les sources de Qt (je sais même pas où tu as trouvé la lib précompilée )
    > appliquer un patch pour que Qt soit compilable avec VC++
    > et utiliser des projets makefiles, au lieu de projets normaux (donc la configuration des options ne sert ici à rien).

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 79
    Par défaut
    > il faut récupérer les sources de Qt (je sais même pas où tu as trouvé la lib précompilée )
    Elle est la : http://arb.developpez.com/qt4/vc++/c...tion/#Lpackage
    Dans le lien : # Télécharger Qt 4.1.1 compilé en debug et en release pour Visual C++ 2005 (250 Mo)

    > appliquer un patch pour que Qt soit compilable avec VC++
    Ca n'est plus necessaire puisque les sources ont ete compiles.(Ou je suis completement a l'ouest )

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 79
    Par défaut
    > et utiliser des projets makefiles, au lieu de projets normaux (donc la configuration des options ne sert ici à rien).
    J'ai essaye mais je comprend rien : quels sont les comandes comcretement ?

    J'ai aissaye qmake -project & qmake & nmake et il me dit :
    ------ Début de la génération : Projet : qt1, Configuration : Release Win32 ------
    Actions de projet Makefile en cours
    Cannot find file: qt1.pro.
    Project : error PRJ0019: Un outil a retourné un code d'erreur à partir de "Actions de projet Makefile en cours"
    Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\HAL\My Documents\Visual Studio 2005\Projects\qt1\qt1\Release\BuildLog.htm"
    qt1 - 1 erreur(s), 0 avertissement(s)
    ========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
    Une solution ???

  7. #7
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par _LVEB_
    Elle est la : http://arb.developpez.com/qt4/vc++/c...tion/#Lpackage
    Dans le lien : # Télécharger Qt 4.1.1 compilé en debug et en release pour Visual C++ 2005 (250 Mo)


    Ca n'est plus necessaire puisque les sources ont ete compiles.(Ou je suis completement a l'ouest )
    Si tu lisais le tuto correctement, tu verrais que les sources sont compilées pour MINGW, pas pour MSVC, et que l'un n'est pas compatible avec l'autre pour le C++.

Discussions similaires

  1. Gros Probleme, erreur de compillation inconnue
    Par Baxter67 dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/01/2008, 17h20
  2. Petite aide pour gros problème : libstdc++
    Par Info-Rital dans le forum Linux
    Réponses: 5
    Dernier message: 30/08/2004, 19h17
  3. gros problemes de texturages...
    Par aguion dans le forum OpenGL
    Réponses: 5
    Dernier message: 23/06/2004, 11h02
  4. Gros problème avec JB8 et appli J2EE
    Par patbier dans le forum JBuilder
    Réponses: 10
    Dernier message: 07/03/2003, 10h52

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