main ne renvoie plus de int ?
Bonjour tout le monde
voulant tester les structures je fait un petit programme (une sorte d'agenda à venir)dont voici le code.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| #include <stdio.h>
#include "personne.h"
int main()
{
int i ,nombreJoueurs ;
coordonneesJoueurs joueur[100];
printf("veuillez déclarer le nombre de joueur");
scanf("%d",&nombreJoueurs);
for (i=0 ; i<nombreJoueurs ; i++)
{
printf("veuillez saisir le nom et le prénom");
scanf("%s%s",joueur[i].nom,joueur[i].prenom);
}
for (i=0 ; i<nombreJoueurs ; i++)
printf("voici les coordonées du joueur n %d : %s %s",i,joueur[i].nom,joueur[i].prenom);
return 0;
} |
et voici le code de personne.h
Code:
1 2 3 4 5 6 7 8
| typedef struct coordonneesJoueurs coordonneesJoueurs;
struct coordonneesJoueurs
{
char nom[21] , prenom[21];
int numeroTel , age , sexe ;//sexe est ooléen : 1 = garçon, 0 = fille
} |
pouvez m'aider s.v.p car j'ai le même bogue en compilation.
Code:
1 2 3 4 5
| abdel@ubuntu:~/dev-c/structure$ gcc -o structure_tableau structure_tableau.c
structure_tableau.c:4: erreur: two or more data types in declaration specifiers
structure_tableau.c: In function main:
structure_tableau.c:25: erreur: incompatible types in return
structure_tableau.c:6: attention : return type of main is not int |
je n'y comprend plus grand chose,merci d'avance.