Salut à tous,

j'ai commencé à lire le chapitre des pointeurs et j'ai un petit souci avec les pointeurs de structures :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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