Probleme à la compilation [C][Newbie] - C - Programmation
Marsh Posté le 16-11-2003 à 11:38:17
ben je fais un
gcc -g -Wall -c ouvrir.c
gcc -g -Wall -c fonction.c
gcc -g -Wall -o fonction fonction.o
Je sens que j'ai bien fait d'écrire Newbie
Marsh Posté le 16-11-2003 à 11:45:13
nicky78 a écrit : |
nan c presque redondant avec le contenu de ton post
Marsh Posté le 16-11-2003 à 11:47:03
ReplyMarsh Posté le 16-11-2003 à 11:59:02
Enfin maintenant j'ai des messages : multiple definiton of entier
parceque dans mon fichier ES.h j'ai
|
Marsh Posté le 16-11-2003 à 12:01:23
normal
les vars globales c mal.
mais bon, si tu y tiens :
ans ES.H :
extern int entier;
dans ouvrir.c :
int entier;
Marsh Posté le 16-11-2003 à 12:08:28
hé attends t'es qu'au debut
Marsh Posté le 16-11-2003 à 11:26:25
Voila mon probleme:
J'ai trois fichiers: ES.h ouvrir.c et fonction.c
ES.h
int ouvrir (char *a);
ouvrir.c
#include "ES.h"
int ouvrir (char *a)
{
return 0;
}
fonction.c
#include "ES.h"
int i;
i = ouvrir ( fichier );
A la compilation je fais:
gcc -g -Wall -c fonction.c
puis
gcc -g -Wall -o fonction fonction.o
et j'obtiens l'erreur : undefined reference to 'ouvrir'
et je comprends pas pouquoi