Bonjour,
J'ai un fichier main.cpp (je suis sous code::blocks, et il met l'extension .cpp lors de la création d'un projet SDL, mais c'est quand même du C), un fichier personnages.c, et un fichier personnages.h
J'ai besoin d'une fonction (qui est dans personnages.c) dans main(), j'include donc mon fichier personnages.h (qui contient des external int)
MAIS cette fonction a besoin de variables qui se trouvent dans main(), il faudrait donc que j'include le main.cpp dans personnages.c.
Je vois pas trop comment faire, dois-je créer un main.h qui contient le prototype de main() et include ce main.h dans personnages.c ?
Mais dans ce cas la, j'aurais une double inclusion --> donc erreur
SAUF si je fais un #ifndef, mais vers ce moment là, je suis un peu perdu : ou dois-je faire mes #ifndef ???
Pouvez vous m'aider SVP ?
Merci beaucoup !
Partager