Bonjour

J'ai un problème d'include qui me donne ce genre d'erreur :
FicheDlg.obj : error LNK2005: "unsigned long TURQUOISECOLOR" (?TURQUOISECOLOR@@3KA) already defined in fich2.obj
FicheDlg.obj : error LNK2005: "unsigned long SKYBLUECOLOR" (?SKYBLUECOLOR@@3KA) already defined in fich2.obj
...
J'ai donc un fichier Constantes.h qui contient en gros :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
#ifndef _CONSTDEF
#define _CONSTDEF
 
CBrush SKYBLUEBRUSH;
CBrush TURQUOISEBRUSH;
 
COLORREF SKYBLUECOLOR=RGB(173,216,230);
COLORREF TURQUOISECOLOR=RGB(0,255,255);
 
#endif
J'ai ensuite mes fichiers cpp qui ont un include vers Constantes.h

Je ne comprends pas l'erreur Si j'ai bien compris, #ifndef devrait m'éviter ce genre de pb, non ?

merci