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éfinition multiple


Sujet :

C++

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Par défaut définition multiple
    bonjour, voila j'ai une erreur que je ne trouve pas (peut etre par manque de sommeil)

    voici trois fichier.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    //le main.cppp
    #include "CLog.h"
     
    int main(){
     
    	CLog::gInstance = NULL;
    }
    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
     
    //CLog.h
     
    #ifndef CLOG_H_28_2
    #define CLOG_H_28_2
     
    #include <string>
    #include <iostream>
     
    class CLog{
    public :
     
    	static CLog* gInstance;	
    		void blabla();	
     
     
    };
     
    CLog* CLog::gInstance = NULL;
     
    #endif


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    //Clog.cpp
    #include "CLog.h"
    void CLog::blabla(){;}
    je compile le tout en une seule ligne. savoir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    elekis@carla:~/Game$ g++ main.cpp CLog.cpp -o test
    /tmp/cckbcPDE.o:(.bss+0x0): définitions multiples de « CLog::gInstance     »
    /tmp/ccxMHvc5.o:(.bss+0x0): défini pour la première fois ici
    collect2: ld a retourné 1 code d'état d'exécution

    j'ai beau chercher, je comprend pas.

    qqn pourrait il m'aider. merci

    a++

  2. #2
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CLog* CLog::gInstance = NULL;
    mets-le dans CLog.cpp peut-être ? (pas testé)

    Edit : testé. c'est bien ça.

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Par défaut
    bon ben ca a l'air d'etre ca. Il est temps que j'aille dormir moi.

    merci beaucoup

    a+++

  4. #4
    Membre éprouvé Avatar de ccensam
    Inscrit en
    Juillet 2005
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2005
    Messages : 128
    Par défaut N'oublie pas
    N'oublie pas d'utiliser ça fait partie des bonnes habitudes et des régles de notre forum.

Discussions similaires

  1. Pb compilation: définitions multiples
    Par vincho dans le forum C
    Réponses: 7
    Dernier message: 19/07/2006, 21h29
  2. probleme de définition multiple
    Par gdpasmini dans le forum C
    Réponses: 40
    Dernier message: 05/07/2006, 13h57
  3. Définition multiple
    Par Goundy dans le forum C
    Réponses: 7
    Dernier message: 02/04/2006, 18h59
  4. [g++] Définitions multiples
    Par GLDavid dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 12/12/2005, 16h04
  5. Réponses: 22
    Dernier message: 05/07/2005, 00h04

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