Salut a tous, J'ai un probleme avec un programme. En effet j'ai effectué un programme dans plusieur fichier. J'ai regroupé les structures et les prototype de fonction dans un fichier .h. Au debut de chaque fichier j'ai inclu mon fichier.h de la facon suivant : #include "proto.h"
Dans mon fichier .h j'ai effectué un ifndef de la facon suivante: #ifndef __PROTO_H #define __PROTO_H [..]
#endif
Mais quand je compile mon programme avec l'option -Wall il me retourne plien d'erreur en me disant j'ai de multiple definition de mes fonctions.
Merfci de m'aider car la je bloque depuis un bon bout de temps. Merci
J'ai regroupé les structures et les prototype de fonction dans un fichier .h. <...> Mais quand je compile mon programme avec l'option -Wall il me retourne plein d'erreur en me disant j'ai de multiple definition de mes fonctions.
Montre ton .h. Je soupçonne qu'il y ait des définitions d'objets...
Marsh Posté le 10-12-2004 à 23:16:44
Salut a tous,
J'ai un probleme avec un programme. En effet j'ai effectué un programme dans plusieur fichier. J'ai regroupé les structures et les prototype de fonction dans un fichier .h.
Au debut de chaque fichier j'ai inclu mon fichier.h de la facon suivant :
#include "proto.h"
Dans mon fichier .h j'ai effectué un ifndef de la facon suivante:
#ifndef __PROTO_H
#define __PROTO_H
[..]
#endif
Mais quand je compile mon programme avec l'option -Wall il me retourne plien d'erreur en me disant j'ai de multiple definition de mes fonctions.
Merfci de m'aider car la je bloque depuis un bon bout de temps.
Merci