Problème pointeur de structure
Salut à tous,
j'ai commencé à lire le chapitre des pointeurs et j'ai un petit souci avec les pointeurs de structures :
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 28 29 30
| #include <stdio.h>
#include <stdlib.h>
#include <conio.h>
typedef struct date
{
int numj;
char nomm[21];
int an;
};
void affiche(date *p);
void main()
{
struct date d;
printf("jour : ");
scanf("%d",&d.numj);
printf("mois : ");
gets(d.nomm);
printf("An : ");
scanf("%d",&d.an);
affiche(&d);
}
void affiche(date *p)
{
printf("%d %s %d",p->numj,p->nomm,p->an);
} |
les erreurs :
Code:
1 2 3 4 5 6 7 8
| error C2143: erreur de syntaxe*: absence de '{' avant '*'
error C2059: erreur de syntaxe*: ')'
warning C4013: 'affiche' non défini(e)*; extern retournant int pris par défaut
error C2143: erreur de syntaxe*: absence de ')' avant '*'
error C2143: erreur de syntaxe*: absence de '{' avant '*'
error C2059: erreur de syntaxe*: ')'
error C2054: '(' attendu après 'p'
========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ========== |
Aidez moi svp