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; \ }Il me dit que root_CURSOR0i n'appartient pas à la structure Kernel1_Y ce qui est vrai !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for (i=1; i<7; i++) SET_CUR_NB(i);
mais moi je voudrais qu'il remplace i par sa valeur ! pour avoir root_CURSOR01, root_CURSOR02 etc ...
Il faut faire comment ?
Merci
Partager