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

C++Builder Discussion :

Problème Compilateur C++ Builder


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juin 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 9
    Par défaut Problème Compilateur C++ Builder
    Voila mon problème est que le compilateur ne fait plus le lien entre le .cpp et le .h


    J'ai mon programme principal "main.cpp" et "main.h"

    Mon problème est dès que j'ajoute une variable "Toto" dans "main.h", et que je veux y accéder dans "main.cpp" le compilateur me dit que toto n'est pas déclaré. Je pense donc que le compilateur ne fait plus le lien entre .cpp et .h

    Comment faire.

    Exemple:
    Main.cpp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     #include "main.h"
     
    __fastcall TForm1::TForm1(TComponent* Owner): TForm(Owner)
    {       toto= true;
    }
    Main.h

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     class TForm1 : public TForm
    {      private:    // Déclarations de l'utilisateur
            bool toto; 
    }

  2. #2
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Salut,
    Il n'y a pas de raison. Si tu la déclare en global, dans ton Main.cpp, tu as la même erreur?

  3. #3
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,

    Un idée a tester: as tu essayé de travailler dans le OnCreate de la TForm pour affecter un valeur précise a ta variable ?

    @ +

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 168
    Par défaut
    ben j'ai éssayé ce que tu as fait MAIS il marche !!!

    mais tu peut aussi déclarer cette variable dans main.cpp comme :

    TForm1 *Form1;
    bool toto ;

    a+

Discussions similaires

  1. Problème avec Reports builder
    Par AmineMzoughi dans le forum Reports
    Réponses: 3
    Dernier message: 04/02/2009, 15h13
  2. Problème compilateur C IBM sous AIX 5.3
    Par Cathy dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 11/12/2007, 17h28
  3. [AIX] Problème compilateur C IBM
    Par Cathy dans le forum AIX
    Réponses: 0
    Dernier message: 10/12/2007, 20h02
  4. Message d'erreur avec le compilateur C++builder
    Par Joe_prog dans le forum C++Builder
    Réponses: 2
    Dernier message: 13/07/2007, 16h46
  5. Problème requête MySql & builder
    Par boopix dans le forum C++Builder
    Réponses: 19
    Dernier message: 09/03/2007, 02h04

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