Bonjour!

J'ai un petit souci , je voudrais déclarer une section critique dans mon pgm comme une variable globale, on m'a dit que c'était possible.
Mais lors de la compilation j'ai qq messages d'erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
UINT monThread(LPVOID pParam);
CCriticalSection g_csThread;
 
 
class CMaClasseDlg : public CDialog
{
// Construction
...
}

Le résultat

MaClasseDlg.obj : error LNK2005: "class CCriticalSection g_csThread" (?g_csThread@@3VCCriticalSection@@A) already defined in MaClasse.obj
MaClasseDlg.obj : error LNK2005: "class CCriticalSection g_csThread" (?g_csThread@@3VCCriticalSection@@A) already defined in MaClasse.obj
Debug/MaClasse.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.


J'aime pas trop bcp le fatal error... Il est vrai aussi q je suis pas tres douée nan plus avec les histoire de threads et de section critique
Bref si qqu a une idée, elle serait la bienvenue!


Merci!