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 :

Inclure les entêtes sans .h


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de BoudBoulMan
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut Inclure les entêtes sans .h
    Bonjour à tous, voici mon problème:
    Lorsque je veux inclure le header d'une classe, je suis obligé d'utiliser le fichier avec un .h

    Donc, à la place de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <QApplication>
    je dois faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <qapplication.h>
    Dans ce cas-là, ce n'est pas très embêtant, mais des fois, plusieurs fichiers sans .h, se dirigent vers le même header.

    Exemple, à la place de faire:
    je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <qvboxlayout.h>
    mais cela ne marche pas, car en fait il utilise un autre header. Après avoir ouvert le fichier "QVBoxLayout", je vois qu'il utilise qboxlayout.h

    Donc, à chaque fichier à inclure je dois aller vérifier lequel doit l'être si j'utilise la forme avec un .h

    N'y a-t-il pas un moyen de résoudre ce problème et pouvoir utiliser directement les fichiers sans .h?
    Merci d'avance.

  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
    Tu n'inclus pas les bons dossiers dans ton INCLUDE : il faut Qt et chacun des sous-dossiers.

  3. #3
    Membre éprouvé Avatar de BoudBoulMan
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    J'ai indiqué au complateur absolument tous les dossiers situés dans INCLUDE de Qt et ça ne marche pas...

    La preuve que j'ai bel et bien mentionné tous les dossiers est que le compilateur accepte "qapplication.h" qui se trouve dans le même dossier que "QApplication" mais dès que j'utilise #include <QApplication>, il m'indique: No such file or directory

    Je n'y comprends rien...

  4. #4
    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
    Pas normal, tu as au moins vérifié où était ce fichier ?

  5. #5
    Membre éprouvé Avatar de BoudBoulMan
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    Oui, oui et j'ai bien vu qu'il se trouvait dans le dossier "Qt GUI" dans "include/"

    Vous pouvez remarquer que QApplication et qapplication.h se trouve dans le même dossier.

    Et bien, si j'utiliser "qapplication.h", ça marche.


    Sinon, ben il trouve pas les fichiers


    Y a-t-il un moyen de réparer ce problème?

  6. #6
    Membre éprouvé Avatar de BoudBoulMan
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    J'ai trouvé!

    Si j'indique le dossier dans lequel se trouve le fichier, il l'accepte.

    Donc, l'include suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <qapplication.h>
    S'indique comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <QtGui/QApplication>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. les images sans entête
    Par SmileSoft dans le forum Traitement d'images
    Réponses: 6
    Dernier message: 12/02/2012, 22h14
  2. [HTML 5] Inclure les entêtes RSS dans une page HTML
    Par marie78200 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/12/2009, 16h18
  3. [cURL] Requête HTTP sans corps réponse juste les entêtes
    Par ksven dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 19/03/2009, 21h54
  4. Réponses: 11
    Dernier message: 01/04/2008, 18h36
  5. Réponses: 4
    Dernier message: 11/09/2004, 16h38

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