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