Bonjour,

j'ai un souci avec une macro,
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
 
#define SET_CUR_NB(smu) \
{ \
	(*(Msg_Cur[##smu - 1].Cursor1Visibility)) = Kernel1_Y.root_CURSOR0##smu[0]; \
	(*(Msg_Cur[##smu - 1].Cursor1Index))	  = Kernel1_Y.root_CURSOR0##smu[1]; \
	(*(Msg_Cur[##smu - 1].Cursor1PositionX))  = Kernel1_Y.root_CURSOR0##smu[2]; \
	(*(Msg_Cur[##smu - 1].Cursor1PositionY))  = Kernel1_Y.root_CURSOR0##smu[3]; \
	(*(Msg_Cur[##smu - 1].Cursor2Visibility)) = Kernel1_Y.root_CURSOR0##smu[4]; \
	(*(Msg_Cur[##smu - 1].Cursor2Index))	  = Kernel1_Y.root_CURSOR0##smu[5]; \
	(*(Msg_Cur[##smu - 1].Cursor2PositionX))  = Kernel1_Y.root_CURSOR0##smu[6]; \
	(*(Msg_Cur[##smu - 1].Cursor2PositionY))  = Kernel1_Y.root_CURSOR0##smu[7]; \
	(*(Msg_Cur[##smu - 1].Cursor3Visibility)) = 0; \
	(*(Msg_Cur[##smu - 1].Cursor4Visibility)) = 0; \
	(*(Msg_Cur[##smu - 1].Cursor5Visibility)) = 0; \
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
for (i=1; i<7; i++)
		SET_CUR_NB(i);
Il me dit que root_CURSOR0i n'appartient pas à la structure Kernel1_Y ce qui est vrai !
mais moi je voudrais qu'il remplace i par sa valeur ! pour avoir root_CURSOR01, root_CURSOR02 etc ...
Il faut faire comment ?

Merci