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

Outils Discussion :

Forcer la génération des UI en priorité


Sujet :

Outils

  1. #1
    Membre averti Avatar de Higestromm
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    516
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 516
    Points : 412
    Points
    412
    Par défaut Forcer la génération des UI en priorité
    Bonjour,

    J'ai un souci avec un programme ecrit en QT.
    En fait j'ai une classe A qui possède une interface graphique que j'ai déclarer dans mon .pro et le souci est que lors de la compilation, il tente de générer une autre classe B qui inclus A.h.

    Le probleme c'est qu'a ce moment là, les UI de ma classe A n'ont pas encore été générés par le Makefile...

    Y a t'il une option qui permette de générer les UI en priorité par rapport au reste ?

    Merci
    J'aime pas les épinards... Mais alors pas du tout

  2. #2
    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
    Points : 3 266
    Points
    3 266
    Par défaut
    Salut,

    Normalement, les .ui sont transformés en ui_*.h en premier, pour justement permettre la compilation des classes dépendantes.

    Par contre, je comprends pas trop:
    lors de la compilation, il tente de générer une autre classe B qui inclus A.h.
    C'est à dire? Tu as inséré un outil dans le script de compilation qui génére d'autres fichiers?

  3. #3
    Membre averti Avatar de Higestromm
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    516
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 516
    Points : 412
    Points
    412
    Par défaut
    Bah en fait c'est un peu tordu j avoue

    J'ai une classe A qui contient une Classe B en donnée membre.

    La Classe B doit aussi pouvoir faire apelle a des méthodes de la classe A qui lui est associées.

    Jai donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    A.h
     
    #include "B.h"
    #include "ui_monui.h"
     
    class A
    {
      private : B fils;
      private : Ui::monui ui;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    B.h
     
    class A;
     
    class B
    {
      private : A *pere;
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    B.cpp
     
    #include "A.h";
    Le script de compilation tente donc de compiler B en premier. Comme B.cpp inclus A.h il cherche aussi a inclure ui_monui.h qui n'existe pas encore.

    Je ne sait pas si je suis beacoup plus clair ceci dit
    J'aime pas les épinards... Mais alors pas du tout

Discussions similaires

  1. [JAXB][XSD] Problème lors de la génération des classes
    Par charlot44 dans le forum Persistance des données
    Réponses: 4
    Dernier message: 22/06/2005, 16h10
  2. PROBLEME : Forcer la saisie des Champs numériques!!!!!
    Par Grozeil dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 31/03/2005, 15h22
  3. [JSP][Tomcat] : forcer la compilation des jsp.
    Par Ekros dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 29/04/2004, 11h27
  4. Forcer l'affichage des dizaines...
    Par pataluc dans le forum Langage
    Réponses: 4
    Dernier message: 26/11/2002, 19h38

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