Bonjour à tous,
je réalise pour le moment un puissance 4 en opengl, j'ai déja toute la logique dans un fichier "Logical.cpp" et je commence les graphiques dans "Graphical.cpp".
Toutes les variables/fonctions/mutex se trouvent dans un fichiers defs.h 'allié' à un fichier defs.cpp. (Pour les fonction d'utilisation des mutex par exemple)
afin d'atteindre les variables et fonction, je fais un include du fichier defs.h dans logical et graphical mais j'ai des problème au link, il me dit que les variables sont déjà définie:
exemple:
pourtant, j'ai bien veillé à 'entouré' defs.h des habituels
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 lesson6.obj : error LNK2005: "struct pos_in_float posf" (? posf@@3Upos_in_float@@A) already defined in Defs.obj
donc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #ifndef __DEFS__ #define __DEFS__ //tout mon code #endif[/FONT]
defs.cpp, logical.cpp et graphical.cpp #include tous les trois defs.h
Je me demande ce que j'ai oublié ou ce que je n'ai pas fait comme il faut...?
Quelqu'un saurait il m'aider??
merci
Partager