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