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 :

[Compilation] Erreur de compilation!

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 23
    Par défaut [Compilation] Erreur de compilation!
    slt je suis en train de developpez un programme comprenant la librairie qt car mon programme intègre une liste chainée mais après un qmake et un make voici le nombre incroyable d'erreurs qui apparaissent

    g++ -c -pipe -Wall -W -O2 -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt3/mkspecs/default -I. -I. -Isrc -I/usr/lib/qt3//include -o annuaire.o src/annuaire.cpp
    Dans le fichier inclus à partir de src/annuaire.cpp:1:
    src/annuaire.h:5:17: erreur: QList : Aucun fichier ou répertoire de ce type
    src/annuaire.cpp:3:23: erreur: QTextStream : Aucun fichier ou répertoire de ce type
    src/annuaire.cpp:4:17: erreur: QFile : Aucun fichier ou répertoire de ce type
    In file included from src/annuaire.cpp:1:
    src/annuaire.h:13: erreur: ISO C++ forbids declaration of ‘QList’ with no type
    src/annuaire.h:13: erreur: expected ‘;’ before ‘<’ token
    src/annuaire.h:14: erreur: ‘QListPersonne’ does not name a type
    src/annuaire.cpp: In constructor ‘Annuaire::Annuaire()’:
    src/annuaire.cpp:8: erreur: ‘QIODevice’ has not been declared
    src/annuaire.cpp:8: erreur: invalid use of incomplete type ‘struct QTextStream’
    /usr/lib/qt3//include/qstring.h:745: erreur: forward declaration of ‘struct QTextStream’
    src/annuaire.cpp:9: erreur: ‘QIODevice’ has not been declared
    src/annuaire.cpp:9: erreur: invalid use of incomplete type ‘struct QTextStream’
    /usr/lib/qt3//include/qstring.h:745: erreur: forward declaration of ‘struct QTextStream’
    src/annuaire.cpp: In destructor ‘Annuaire::~Annuaire()’:
    src/annuaire.cpp:14: attention : problème possible détecté dans l'invocation de l'opérateur delete:
    src/annuaire.cpp:14: attention : invalid use of incomplete type ‘struct QTextStream’
    /usr/lib/qt3//include/qstring.h:745: attention : forward declaration of ‘struct QTextStream’
    src/annuaire.cpp:14: note: ni le destructeur ni l'opérateur « delete » spécifique à la classe ne sera appellé, même s'ils sont déclarés lorsque la classe est définie
    src/annuaire.cpp:15: attention : problème possible détecté dans l'invocation de l'opérateur delete:
    src/annuaire.cpp:15: attention : invalid use of incomplete type ‘struct QTextStream’
    /usr/lib/qt3//include/qstring.h:745: attention : forward declaration of ‘struct QTextStream’
    src/annuaire.cpp:15: note: ni le destructeur ni l'opérateur « delete » spécifique à la classe ne sera appellé, même s'ils sont déclarés lorsque la classe est définie
    src/annuaire.cpp: In member function ‘void Annuaire::ajouter()’:
    src/annuaire.cpp:21: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Nom: "’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:21: erreur: ‘flush’ was not declared in this scope
    src/annuaire.cpp:22: erreur: no match for ‘operator>>’ in ‘*((Annuaire*)this)->Annuaire::in >> tmp.Annuaire:ersonne::nom’
    /usr/lib/qt3//include/qcstring.h:133: note: candidats sont: QDataStream& operator>>(QDataStream&, QByteArray&)
    /usr/lib/qt3//include/qcstring.h:241: note: QDataStream& operator>>(QDataStream&, QCString&)
    /usr/lib/qt3//include/qstring.h:826: note: QDataStream& operator>>(QDataStream&, QString&)
    src/annuaire.cpp:23: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Prenom: "’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:24: erreur: no match for ‘operator>>’ in ‘*((Annuaire*)this)->Annuaire::in >> tmp.Annuaire:ersonne::prenom’
    /usr/lib/qt3//include/qcstring.h:133: note: candidats sont: QDataStream& operator>>(QDataStream&, QByteArray&)
    /usr/lib/qt3//include/qcstring.h:241: note: QDataStream& operator>>(QDataStream&, QCString&)
    /usr/lib/qt3//include/qstring.h:826: note: QDataStream& operator>>(QDataStream&, QString&)
    src/annuaire.cpp:25: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Telephone: "’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:26: erreur: no match for ‘operator>>’ in ‘*((Annuaire*)this)->Annuaire::in >> tmp.Annuaire:ersonne::telephone’
    /usr/lib/qt3//include/qcstring.h:133: note: candidats sont: QDataStream& operator>>(QDataStream&, QByteArray&)
    /usr/lib/qt3//include/qcstring.h:241: note: QDataStream& operator>>(QDataStream&, QCString&)
    /usr/lib/qt3//include/qstring.h:826: note: QDataStream& operator>>(QDataStream&, QString&)
    src/annuaire.cpp:28: erreur: ‘l’ was not declared in this scope
    src/annuaire.cpp: In member function ‘void Annuaire::supprimer()’:
    src/annuaire.cpp:34: erreur: ‘l’ was not declared in this scope
    src/annuaire.cpp:36: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << QString::fromUtf8(const char*, int)(-0x000000001)’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:36: erreur: ‘flush’ was not declared in this scope
    src/annuaire.cpp:41: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "choisissez l\'index \37777777703\37777777640 supprimer:"’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:41: erreur: ‘flush’ was not declared in this scope
    src/annuaire.cpp:42: erreur: no match for ‘operator>>’ in ‘*((Annuaire*)this)->Annuaire::in >> index’
    /usr/lib/qt3//include/qcstring.h:133: note: candidats sont: QDataStream& operator>>(QDataStream&, QByteArray&)
    /usr/lib/qt3//include/qcstring.h:241: note: QDataStream& operator>>(QDataStream&, QCString&)
    /usr/lib/qt3//include/qstring.h:826: note: QDataStream& operator>>(QDataStream&, QString&)
    src/annuaire.cpp:45: erreur: ‘l’ was not declared in this scope
    src/annuaire.cpp:50: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << QString::fromUtf8(const char*, int)(-0x000000001)’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp: In member function ‘void Annuaire::afficher()’:
    src/annuaire.cpp:57: erreur: ‘QListPersonne’ has not been declared
    src/annuaire.cpp:57: erreur: expected `;' before ‘i’
    src/annuaire.cpp:58: erreur: ‘i’ was not declared in this scope
    src/annuaire.cpp:58: erreur: ‘l’ was not declared in this scope
    src/annuaire.cpp:63: erreur: ‘endl’ was not declared in this scope
    src/annuaire.cpp: In member function ‘void Annuaire::modifier()’:
    src/annuaire.cpp:70: erreur: ‘l’ was not declared in this scope
    src/annuaire.cpp:72: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << QString::fromUtf8(const char*, int)(-0x000000001)’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:72: erreur: ‘endl’ was not declared in this scope
    src/annuaire.cpp:77: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "choisissez l\'index \37777777703\37777777640 modifier:"’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:77: erreur: ‘flush’ was not declared in this scope
    src/annuaire.cpp:78: erreur: no match for ‘operator>>’ in ‘*((Annuaire*)this)->Annuaire::in >> index’
    /usr/lib/qt3//include/qcstring.h:133: note: candidats sont: QDataStream& operator>>(QDataStream&, QByteArray&)
    /usr/lib/qt3//include/qcstring.h:241: note: QDataStream& operator>>(QDataStream&, QCString&)
    /usr/lib/qt3//include/qstring.h:826: note: QDataStream& operator>>(QDataStream&, QString&)
    src/annuaire.cpp:81: erreur: ‘l’ was not declared in this scope
    src/annuaire.cpp:84: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Nom: "’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:85: erreur: no match for ‘operator>>’ in ‘*((Annuaire*)this)->Annuaire::in >> tmp.Annuaire:ersonne::nom’
    /usr/lib/qt3//include/qcstring.h:133: note: candidats sont: QDataStream& operator>>(QDataStream&, QByteArray&)
    /usr/lib/qt3//include/qcstring.h:241: note: QDataStream& operator>>(QDataStream&, QCString&)
    /usr/lib/qt3//include/qstring.h:826: note: QDataStream& operator>>(QDataStream&, QString&)
    src/annuaire.cpp:86: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Prenom: "’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:87: erreur: no match for ‘operator>>’ in ‘*((Annuaire*)this)->Annuaire::in >> tmp.Annuaire:ersonne::prenom’
    /usr/lib/qt3//include/qcstring.h:133: note: candidats sont: QDataStream& operator>>(QDataStream&, QByteArray&)
    /usr/lib/qt3//include/qcstring.h:241: note: QDataStream& operator>>(QDataStream&, QCString&)
    /usr/lib/qt3//include/qstring.h:826: note: QDataStream& operator>>(QDataStream&, QString&)
    src/annuaire.cpp:88: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Telephone: "’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:89: erreur: no match for ‘operator>>’ in ‘*((Annuaire*)this)->Annuaire::in >> tmp.Annuaire:ersonne::telephone’
    /usr/lib/qt3//include/qcstring.h:133: note: candidats sont: QDataStream& operator>>(QDataStream&, QByteArray&)
    /usr/lib/qt3//include/qcstring.h:241: note: QDataStream& operator>>(QDataStream&, QCString&)
    /usr/lib/qt3//include/qstring.h:826: note: QDataStream& operator>>(QDataStream&, QString&)
    src/annuaire.cpp:95: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << QString::fromUtf8(const char*, int)(-0x000000001)’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp: In member function ‘void Annuaire::enregistrer()’:
    src/annuaire.cpp:101: erreur: ‘l’ was not declared in this scope
    src/annuaire.cpp:103: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << QString::fromUtf8(const char*, int)(-0x000000001)’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:103: erreur: ‘endl’ was not declared in this scope
    src/annuaire.cpp:108: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "nom du fichier : "’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:108: erreur: ‘flush’ was not declared in this scope
    src/annuaire.cpp:109: erreur: no match for ‘operator>>’ in ‘*((Annuaire*)this)->Annuaire::in >> nomFichier’
    /usr/lib/qt3//include/qcstring.h:133: note: candidats sont: QDataStream& operator>>(QDataStream&, QByteArray&)
    /usr/lib/qt3//include/qcstring.h:241: note: QDataStream& operator>>(QDataStream&, QCString&)
    /usr/lib/qt3//include/qstring.h:826: note: QDataStream& operator>>(QDataStream&, QString&)
    src/annuaire.cpp:111: erreur: ‘QFile’ was not declared in this scope
    src/annuaire.cpp:111: erreur: expected `;' before ‘fichier’
    src/annuaire.cpp:112: erreur: ‘fichier’ was not declared in this scope
    src/annuaire.cpp:112: erreur: ‘QIODevice’ has not been declared
    src/annuaire.cpp:112: erreur: ‘QIODevice’ has not been declared
    src/annuaire.cpp:113: erreur: variable ‘QTextStream fOut’ has initializer but incomplete type
    src/annuaire.cpp:114: erreur: ‘QListPersonne’ has not been declared
    src/annuaire.cpp:114: erreur: expected `;' before ‘i’
    src/annuaire.cpp:116: erreur: ‘i’ was not declared in this scope
    src/annuaire.cpp:116: erreur: ‘l’ was not declared in this scope
    src/annuaire.cpp: In member function ‘void Annuaire::demarrer()’:
    src/annuaire.cpp:130: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Ajouter, Supprimer, Modifier, Enregistrer, Charger, aFficher, Quitter: "’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:130: erreur: ‘flush’ was not declared in this scope
    src/annuaire.cpp:131: erreur: invalid use of incomplete type ‘struct QTextStream’
    /usr/lib/qt3//include/qstring.h:745: erreur: forward declaration of ‘struct QTextStream’
    src/annuaire.cpp:133: erreur: no match for ‘operator>>’ in ‘*((Annuaire*)this)->Annuaire::in >> touche’
    /usr/lib/qt3//include/qcstring.h:133: note: candidats sont: QDataStream& operator>>(QDataStream&, QByteArray&)
    /usr/lib/qt3//include/qcstring.h:241: note: QDataStream& operator>>(QDataStream&, QCString&)
    /usr/lib/qt3//include/qstring.h:826: note: QDataStream& operator>>(QDataStream&, QString&)
    src/annuaire.cpp:138: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Ajouter\012"’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:143: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Supprimer\012"’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:147: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Modifier\012"’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:152: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Enregistrer\012"’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:157: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Charger\012"’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:162: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Afficher\012"’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:167: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Quitter\012"’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    src/annuaire.cpp:170: erreur: no match for ‘operator<<’ in ‘*((Annuaire*)this)->Annuaire::out << "Touche invalide\012"’
    /usr/lib/qt3//include/qcstring.h:132: note: candidats sont: QDataStream& operator<<(QDataStream&, const QByteArray&)
    /usr/lib/qt3//include/qcstring.h:240: note: QDataStream& operator<<(QDataStream&, const QCString&)
    /usr/lib/qt3//include/qstring.h:825: note: QDataStream& operator<<(QDataStream&, const QString&)
    make: *** [annuaire.o] Erreur 1
    je pense pourtant avoir bien installé qt, peut être pas de la bonne manière, mais si vous pourriez m'aidez ce serait sympas

  2. #2
    Membre chevronné

    Inscrit en
    Octobre 2007
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 234
    Par défaut
    Tu veux utiliser Qt 3 ou 4 ?
    Parce que là tu compiles avec Qt 3 et que tu inclus des headers comme pour Qt4, avec des #include <QList> et autres alors qu'en Qt 3 ça ressemblerait à #include <qlist.h>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 23
    Par défaut
    Alors j'ai installer qt3 et qt4, et je voudrais compiler avec qt4, mais par quel moyen? il y a t-il un fichier à modifier ?

  4. #4
    Membre chevronné

    Inscrit en
    Octobre 2007
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 234
    Par défaut
    Ben ça dépend de ta distribution, vu que tu as l'air sous linux. Par exemple, sous ubuntu, quand tu installes qt3 et qt4, qmake et les autres outils restent liés à la version 3, pour utiliser la 4 il faut faire un qmake-qt4 (ou un truc qui y ressemble), après le make trouve tout seul. Je présume que pour les autres distrib c'est un peu pareil, il faut lui dire d'utiliser les bons outils.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 23
    Par défaut
    ok merci du renseignement mais la commande qmake-qt4 n'est pas reconnu sur mon linux (mandriva 2008.0), alors je sais pas si un package existe pour faire cette manip'?

  6. #6
    Membre chevronné

    Inscrit en
    Octobre 2007
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 234
    Par défaut
    regarde si il y a pas un fichier qmake dans /usr/lib/qt4/bin/, si c'est le cas il faut faire pointer la variable d'environnement QTDIR vers ce dossier par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export QTDIR=/usr/lib/qt4/bin
    Si c'est pas là que se situe le qmake de qt4 il va falloir le chercher pour mettre le bon répertoire dans QTDIR.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 23
    Par défaut
    oui il y'a un qmake dans /usr/lib/qt4/bin/ mais je ne sais pas comment m'y prendre pour pointer la variable d'environnement de QTDIR, dans quel fichier je dois ajouter cette ligne?

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/12/2008, 16h17
  2. Erreur de compilation => Erreur de débutant
    Par TonyRc dans le forum VBA Access
    Réponses: 0
    Dernier message: 27/05/2008, 12h01
  3. [Compilation] Erreur à la compilation de Qt
    Par khazna dans le forum Débuter
    Réponses: 18
    Dernier message: 15/05/2008, 12h57
  4. [Compilation] Erreur de compilation
    Par haraelendil dans le forum Débuter
    Réponses: 7
    Dernier message: 02/05/2008, 21h22
  5. [Servlet][Compilation] Erreur de compil dans code servlet
    Par gandalf_le_blanc dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/05/2004, 10h17

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