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

Discussion :

QApplication non reconnu

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par défaut QApplication non reconnu
    Bonjour à tous , je ne comprends vraiment pas , je viens de finir le chapitre avant Qt et maintenant j'ai envie de me lancer dans Qt , le problème étant , que j'ai installé Qt , et que rien ne veux fonctionner comme il faut . En license LGPL , il n'y a pas de compilateur , j'ai mis du coup une autre license , mais par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <QApplication>
    ne fonctionne pas , après recherche sur internet j'ai trouvé qu'il fallait mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <QGui/QApplication>
    Mais ca ne marche pas non plus , je comprends vraiment pas , et comment faire si aucun tutoriel n'est a jour ! A l'aide s'il vous plait Il faut vraiment que j'avance , j'en ai marre de stagner , ca fait trois semaines que je bloque là dessus , voilà pourquoi j'appelle a l'aide sur ce forum

    pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <QGui/QApplication
    Ca écris le message d'erreur suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    C:\Users\sntanas\sans_titre\Qt.cpp:5: erreur : variable 'QApplication app' has initializer but incomplete type
         QApplication app(argc,argv);
                          ^

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Quelle version de Qt as-tu ?
    Dans les dernières, QApplication se trouve dans le module QtWidgets et non plus dans QtGui.
    Dans tous les cas, as-tu ajouté QT += gui #ou widgets dans ton .pro ?

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 155
    Billets dans le blog
    151
    Par défaut
    Bonjour,



    Pouvons nous avoir :
    • la version de Qt utilisée
    • la version de Qt Creator
    • une copie du code source et surtout, du .pro
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par défaut
    Alors , tout d'abord merci pour vos réponses . Effectivement j'ai réussis a récupérer QApplication dans QWidgets . Cependant , maintenant que je conpile ca me met des erreurs de tarré x) .. Bon je vais vous donner les informations demandées . Alors pour vos questions .

    • Pour la version de Qt et QtCréator...

    J'ai pris le pack5.1 sur le site http://qt-project.org/downloads Ce qui donne 2.8.1 pour Qt Creator.

    Pour ce qui est du code source , en modifié pour QApplication biensur .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #include <QtWidgets/QApplication>
     
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
     
        return app.exec();
    }
    Ensuite .. Bah dans le fichier .pro.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SOURCES += \
        santanas.cpp

    Et quand je compile ca donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    C:\Qt\Qt5.1.1\Tools\QtCreator\bin\build-sans_titre-Desktop_Qt_5_1_1_MinGW_32bit-Debug\debug\santanas.o:-1: In function `Z5qMainiPPc':
    C:\Qt\Qt5.1.1\Tools\QtCreator\bin\sans_titre\santanas.cpp:5: erreur : undefined reference to `_imp___ZN12QApplicationC1ERiPPci'
    C:\Qt\Qt5.1.1\Tools\QtCreator\bin\sans_titre\santanas.cpp:7: erreur : undefined reference to `_imp___ZN12QApplication4execEv'
    C:\Qt\Qt5.1.1\Tools\QtCreator\bin\sans_titre\santanas.cpp:7: erreur : undefined reference to `_imp___ZN12QApplicationD1Ev'
    C:\Qt\Qt5.1.1\Tools\QtCreator\bin\sans_titre\santanas.cpp:7: erreur : undefined reference to `_imp___ZN12QApplicationD1Ev'
    collect2.exe:-1: erreur : error: ld returned 1 exit status
    Et sinon ca peut surement aidé , je n'ai pas pris la lisence LGPL car il n'y a pas le compilateur fourni avec du moins c'est ce que j'ai lu sur internet , et je ne sais vraiment pas quelle version prendre de QT donc , je peux très bien changer avec vos conseils Trop de choix tue le choix .


    Merci d'avance , Cordialement , Santanas2b



    Avec ce bout de programme quand je compile ca donne :

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par santanas2b Voir le message
    Ensuite .. Bah dans le fichier .pro.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SOURCES += \
        santanas.cpp
    Et QT += widgets ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par défaut
    Bah écoute je n'en sais rien , moi j'ai laissé comme c'était , on ne m'a pas dit de modifier ce fichier sur un site , je doit ajouter cette ligne au .pro ? Ou je doit faire quelque choses en particulier , j'en ai marre ca fait 1mois j'ai toujours pas avancé en Qt , j'ai envie d'avancer :s

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 10
    Par défaut
    Yo j'ai eue pas mal de soucis dans mes debuts de Qt( pour dire les mêmes que toi ) , je te conseilles de télécharger la version Qt creator 2.0.1 basé sur Qt 4.7.0 (32bits) . Et recommence de faire ton petit programme de base. Redis moi si ca marche.


    EDIT: Je te laisse un petit lien

    prends qt-sdk-win-opensource-2010.05 si tu es sous windows.

    http://www.mmnt.net/db/0/3/ftp.infor...l.no/QT/qtsdk/

  8. #8
    Rédacteur/Modérateur
    Avatar de arnolddumas
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Autriche

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2012
    Messages : 978
    Par défaut
    Citation Envoyé par santanas2b Voir le message
    Bah écoute je n'en sais rien , moi j'ai laissé comme c'était , on ne m'a pas dit de modifier ce fichier, je doit ajouter cette ligne au .pro ? Ou je doit faire quelque choses en particulier , j'en ai marre ca fait 1mois j'ai toujours pas avancé en Qt , j'ai envie d'avancer :s
    Tu dois ajouter la ligne dans ton .pro comme indiqué par Winjerome. Après cela, n'oublies pas d'exécuter qmake avant de faire le make.

  9. #9
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 155
    Billets dans le blog
    151
    Par défaut
    Citation Envoyé par monsterhunter Voir le message
    Yo j'ai eue pas mal de soucis dans mes debuts de Qt( pour dire les mêmes que toi ) , je te conseilles de télécharger la version Qt creator 2.0.1 basé sur Qt 4.7.0 (32bits) . Et recommence de faire ton petit programme de base. Redis moi si ca marche.


    EDIT: Je te laisse un petit lien

    prends qt-sdk-win-opensource-2010.05 si tu es sous windows.

    http://www.mmnt.net/db/0/3/ftp.infor...l.no/QT/qtsdk/
    Je ne comprends pas du tout l'intérêt de conseiller une si vieille version,que ce soit pour le compilateur, comme pour le framework. La branche 4 en est à la version 4.8.5 et Qt Creator autour des 2.8.2. Donc autant prendre des logiciels à jour, dotés des dernières améliorations.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  10. #10
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par défaut
    Merci pour toutes vos réponses , je vais essayer tout ça demain Je vous tiens au courant

  11. #11
    Membre éclairé
    Homme Profil pro
    Développeur Front
    Inscrit en
    Décembre 2013
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Front
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2013
    Messages : 59
    Par défaut
    J'ai eu les mêmes problèmes. Je me suis résolu à me faire les dents sur une version obsolète, histoire de comprendre, et je suis récemment passé à Qt 5.1, après 2 ou 3 mois de code. La migration a foutu la merde dans les codes copiés collés, mais avec l'expérience prise pendant ce laps de temps, j'ai finit par tout résoudre en 15 min en réfléchissant un peu. Je te conseille donc de suivre ma méthode. Et puis, au début, t'as pas besoin du top du tech. Plus tard tu trouvera facilement solution à tes problèmes, patience et calme, jeune Padawan
    Je te recommande les cours et tutoriels Qt pour bien te former.

Discussions similaires

  1. [Lomboz] [JBoss] JBoss 3.2.6 non reconnu par Lomboz ?
    Par romain3395 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 17/12/2004, 16h35
  2. Commandes non reconnues.
    Par Manu' dans le forum Administration système
    Réponses: 3
    Dernier message: 07/10/2004, 17h09
  3. [EJB] [JSP] Méthode EJB non reconnue dans jsp
    Par stago dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/07/2004, 09h52
  4. Creation de table, caractère non reconnu
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 17/02/2004, 13h28
  5. xslt_create() non reconnu
    Par BRAUKRIS dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 11/12/2003, 14h43

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