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++ Discussion :

Probleme d'Extern .


Sujet :

C++

  1. #1
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 097
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 097
    Par défaut Probleme d'Extern .
    Bonjour,


    voila, je veux rendre une variable visible dans plusieurs fichier source cpp.
    J'ai effectué la manip dans la FAQ. mais meme si plusieurs variables on subit le traitement.J'en ai une qui me mets une erreur.

    Dans le .h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class Togg
    {
    /../
    };
     
    extern Togg Ogg;
    Dans le .cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #include "Togg.h"
     
    Togg Ogg; // <--ici il y a cettte erreur : [C++ Error] TOGG.h(80): E2092 Storage class 'extern' is not allowed here

    Merci de votre aide.

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Togg Ogg; // <--ici il y a cettte erreur : [C++ Error] TOGG.h(80): E2092 Storage class 'extern' is not allowed here
    Soit ton compilo a un gros problème, soit tu ne nous montres pas le bon code. Parce que sur cette ligne le compilo voit un mot-clé "extern". D'ailleurs le message d'erreur parle de Togg.h...

    Commence donc par nous donner les bons renseignements

  3. #3
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 097
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 097
    Par défaut
    voila le .H

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    #include <system.hpp>
    #include <FileCtrl.hpp>
    #include <vcl.h>
    #include <IniFiles.hpp>
     
    class TOGG
    {
    private:
    // Parametres Video
    int VideoQ;
    int VideoBR;
    int Width;
    int Height;
    double Contrast;
    double Brightness;
    double Gamma;
     
    // Parametre Son
    int SoundQ;
     
    // Parametre Executable
    AnsiString Executable;
    AnsiString Commande;
     
    // Diverses Options
    int ratio;
    bool Optimize;
    bool Mute;
     
    public:
     
    // Constructeur
     
     
     
    // Methodes pour les options (Ecriture)
            void SetVideoQ(const int);
            void SetVideoBR(const int);
            void SetWidth(const int);
     
     
            void SetHeight(const int);
            void SetContrast(const double);
     
            void SetBrightness(const double);
     
            void SetGamma(const double);
            void SetSoundQ(const int);
     
    // Methodes pour l'executables
            bool SetExePath(const AnsiString);
            bool VerificationExePath();
     
            void FabricationCommande(TListBox *);
            AnsiString GetCommande(void);
     
    // Methodes pour les options (Lecture)
            int GetVideoQ();
            int GetVideoBR();
            int GetWidth();
            int GetHeight();
            double GetContrast();
            double GetBrightness();
            double GetGamma();
            int GetSoundQ();
     
    // Methodes pour Load/Save
     
            bool SaveParametres(TIniFile *);
            bool LoadParametres(TIniFile *);
     
            bool ResetParametres(void);
     
    };
     
    extern TOGG OGG;
    #endif

    le .cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #include "TOGG.h"
     
     
    TOGG OGG;
    c'est mieux?

Discussions similaires

  1. Problem with external jars + MDB deployment - Websphere
    Par aouissaouinizar2 dans le forum Websphere
    Réponses: 1
    Dernier message: 22/10/2009, 12h41
  2. Probleme Jointure externe
    Par sanomory dans le forum Oracle
    Réponses: 14
    Dernier message: 11/12/2006, 15h09
  3. [Mysql 5.0.22] Probleme jointure externe; ne marche pas ?
    Par Floweract dans le forum Langage SQL
    Réponses: 5
    Dernier message: 01/11/2006, 12h17
  4. probleme jointure externe
    Par lazzeroni dans le forum Oracle
    Réponses: 1
    Dernier message: 24/05/2006, 10h38
  5. probleme graveur externe (réagi diférement)..
    Par Nemesys dans le forum Composants
    Réponses: 7
    Dernier message: 21/04/2006, 22h24

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