Bonsoir,
Je dois réalisé une bataille navale de façon modulaire.
Pour cela je crée un makefile, comme il suit :
Mais un problème survient, le shell me marque :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 bataille_navale.out : main.o Tir.o Ocean.o XR.o gcc -o main.o Tir.o Ocean.o XR.o Tir.o : Tir.h Tir.c XR.h gcc -c Tir.c Ocean.o : Ocean.h Ocean.c gcc -c Ocean.c XR.o : XR.c gcc -c XR.c main.o : main.c gcc -c main.c
J'aimerais savoir comment resoudre cette erreur.@localhost Bataille Navale]$ make
gcc -c main.c
gcc -o main.o Tir.o Ocean.o XR.o
/usr/lib/gcc/i386-redhat-linux/4.0.1/../../../crt1.o(.text+0x18): In function `_start':
: undefined reference to `main'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [prog] Erreur 1
Merci d'avance
ps : je l'avais mis sur le forum c, mais on ma dit de le placer ici.
Partager