Bonjour,
J'essaie depuis quelque temps de découper mon projet c++ en plusieurs sous-fichiers, et après pas mal de recherches et d'essais, j'avoue être encore bien embrouillé!
En fait j'ai voulu mettre dans un fichier d'en-tête "figure.h" les variables globales, constantes, prototypes de fonctions pour gérer un menu, et mes prototypes de classes, afin d'avoir un bon aperçu de mon programme.
J'ai ensuite défini mes fonctions et classes dans un fichier "figure.cpp" qui inclut "figure.h"
Enfin, un fichier "main.cpp" contient ma fonction main() et utilise certaines des variables globales.
Je me retrouve avec plein d'erreur à l'édition des liens me disant que mes variables sont définis plusieurs fois. Que dois-je faire alors? Définir mes variables globales dans mon fichier figure.cpp et utiliser le mot-clef extern dans "main.cpp" pour les utiliser?
Si quelqu'un a une doc très complète afin d'organiser un programme c++ je serais preneur!
Merci d'avance,
Rémi.
Partager