Je compile des fichiers sous gcc 3.4.2 et jobtient la meme erreur a MAINTE reprise

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
m3d_c_bd.cpp:63:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_bd.cpp:63:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_bd.cpp:63:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_bd.cpp:63:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_bd.cpp:84:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_bd.cpp:84:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_bd.cpp:84:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_bd.cpp:84:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_bd.cpp:124:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_bd.cpp:124:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_bd.cpp:124:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_bd.cpp:124:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_mai.cpp:368:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_mai.cpp:368:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_mai.cpp:368:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_mai.cpp:368:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_mai.cpp:524:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_mai.cpp:524:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_mai.cpp:524:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_c_mai.cpp:524:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_erreur.cpp:13:2: warning: no newline at end of file
m3d_front.cpp:75:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:75:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:75:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:75:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:75:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:75:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:75:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:75:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:75:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:75:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:152:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:152:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:152:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:157:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:157:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:157:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_front.cpp:157:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_g_noe.cpp:61:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_g_noe.cpp:92:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_g_noe.cpp:122:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_g_noe.cpp:315:1: pasting ")" and "->" does not give a valid preprocessing token
m3d_if_oct.cpp:34:1: pasting ")" and "->" does not give a valid preprocessing token


Les 2 types derreur reviennent toujours au 2 meme instructions
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
INSERER_TETE_LISTE(front,fin,face) // ligne 63
SUPPRIMER_LISTE(face,tab_front[2*num_essai],tab_front[2*num_essai+1],face)


Ils sont definis de la facon suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#define INSERER_TETE_LISTE(tete,fin,entite)\
PREC(entite) = NULL ;\
if (tete != NULL) {\
/* la queue est inchangee */\
	SUIVANT(entite) = tete ;\
	PREC(tete) = entite ;\
	tete = entite ;\
}\
else {\
	SUIVANT(entite) = NULL ;\
	tete = entite ;\
	fin = entite ;\
}

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
31
32
 
#define SUPPRIMER_LISTE(type,tete,fin,entite)\
{\
	struct mknom(st_,type) *pcourant, *scourant ;\
	pcourant = PREC(entite) ;\
	scourant = SUIVANT(entite) ;\
	if (pcourant== NULL) {\
		if (scourant == NULL) {	\
			PREC(entite) =  NULL ;\
			SUIVANT(entite) = NULL ;\
			tete =  NULL ;\
			fin =  NULL ;\
		}\
		else {\
		scourant->prec = NULL ;\
		PREC(entite) =  NULL ;\
		SUIVANT(entite) = NULL ;\
		tete = scourant ;\
		}\
	}\
	else {\
		if (scourant == NULL) \
		{pcourant->suivant = NULL ;\
		PREC(entite) =  NULL ;\
		SUIVANT(entite) = NULL ;\
		fin = pcourant  ;}\
		else {pcourant->suivant = scourant ;\
		scourant->prec = pcourant ;\
		PREC(entite) =  NULL ;\
		SUIVANT(entite) = NULL ;}\
	}\
}

Je comprend absolument rien du preprocessing token dont ils parlent??