Salut à toutes et @ tous!

Y a sûrement un problème dans ce petit bout de code (tout simple) que je n'arrive pourtant pas à voir . Pour moi, il ne devrait pas y avoir de soucis et pourtant CVI m'affiche des erreurs...

PS : Ça fait un petit moment que je m'étais pas remis au C alors soyez indulgent

Merci d'avance!

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
#include <ansi_c.h>
 
 
typedef float T_FONC_PUIS (float x);
T_FONC_PUIS carre;
 
void main(void)
{
	float val=3, resultat=0;
	T_FONC_PUIS* p_puis=carre;
	resultat=(*p_puis)(val);
	printf("Le resultat de %f au carr%c est : %f", val, 0x82, resultat);
}
 
 
T_FONC_PUIS carre
{
		return (x*x);
}
Les erreurs affichées par CVI :
main.c - 6 errors
17, 1 syntax error; found '{' expecting ';'.
18, 16 Unrecognized declaration.
18, 18 syntax error; found '*' expecting ';'.
18, 18 Unrecognized declaration.
18, 20 syntax error; found ')' expecting ';'.
19, 1 Unrecognized declaration.