Critical_Section et variable globale
Bonjour!
J'ai un petit souci :roll: , 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 :evil:
Code:
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 :wink:
Bref si qqu a une idée, elle serait la bienvenue!
Merci!