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 :

Déclaration de constantes


Sujet :

C

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    4
    Points
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 4
    Points : 7
    Par défaut Déclaration de constantes
    Bonjour,

    J'ai une erreur de compilation à la dernière ligne et je ne comprend pas pourquoi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    extern const 	DWORD RAZ=16;
    extern const DWORD HORLOGE=32;
    extern const DWORD PCPRET=64;
    extern const DWORD DEMANDE[2]={1,0};
    Merci de votre aide.

    Gilles

  2. #2
    Membre expérimenté
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Points
    1 729
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Points : 1 729
    Par défaut
    Salut,

    Avec "extern", tu peux juste declarer des variables (ou constantes), ça n'a pas de sens de les initialiser, c'est pour que le compilateur sache que ces objets existent et qu'il connaisse leur type.
    Ces constantes doivent etre initialisées une seule fois dans un .c (sans le extern), et ensuite externalisées dans un .h par le biais de extern.

  3. #3
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Points
    11 877
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Par défaut
    Citation Envoyé par gilv57
    Bonjour,

    J'ai une erreur de compilation à la dernière ligne et je ne comprend pas pourquoi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    extern const 	DWORD RAZ=16;
    extern const DWORD HORLOGE=32;
    extern const DWORD PCPRET=64;
    extern const DWORD DEMANDE[2]={1,0};
    Merci de votre aide.

    Gilles
    Depuis quand est-ce qu'on déclare une variable en extern et on lui affecte une valeur en même temps ?

    Jc

    [Edit]Grilled...[/Edit]

Discussions similaires

  1. Déclaration des constantes
    Par Guybrush dans le forum Langage
    Réponses: 17
    Dernier message: 06/04/2011, 11h50
  2. déclaration de constantes dans les packages
    Par micamel dans le forum PL/SQL
    Réponses: 6
    Dernier message: 02/03/2010, 18h15
  3. [2003] Déclaration de constante pour tout le classeur
    Par rtg57 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/01/2009, 18h09
  4. [String] Déclaration de constantes
    Par bulbo dans le forum Langage
    Réponses: 10
    Dernier message: 22/07/2008, 18h19
  5. déclaration de constante
    Par DiverSIG dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/06/2007, 09h07

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