Utilisateur anonyme
-
30 janv. 2006 à 23:01
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
31 janv. 2006 à 16:08
Bonjour,
J'ai un problème que je n'arrive pas à résoudre. Je dirais même que cela fait une éternité que je n'arrive pas à me servir correctement des includes.
je compte sur votre aide pour comprendre; je l'espère une bonne fois pour toute; comment m'en servir correctement.
Voici un exemple de code :
Main.h #ifndef mainH
#define mainH
void test(void) {
printf("Appel de la fonction test => i = %d\n", i);
}
A la compilation, j'ai le message suivant :
multiple definition of `i'
Compte tenu du code cela parait évident puisque j'inclu deux fois le fichier main.h
Donc ma question est la suivante :
Comment procède t'on quand on fait un programme modulaire (avec un fichier .cpp et .h par module) et que les modules doivent accéder à des variables et / ou fonctions contenus dans d'autres modules ?
Le "encore" en majuscule signifie que cette question est souvent posée ?
Si c'est le cas, désolé. Pourtant j'avais fais une recherche sur le forum avant de poster.
En tout cas merci du tuyau. Je crois que j'ai réussi à faire ce que je voulais avec tes conseils.