Bonjour à tous
J'ai défini une macro :Qui me permet de faire des choses comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 GETV MACRO dVar mov eax,dVar EXITM <eax> ENDMMais je viens d'avoir un problème avec un .ELSEIF
Code : Sélectionner tout - Visualiser dans une fenêtre à part mov Ma_var1,GETV(Ma_var2)
En fait il remplace d'abord le code de ma macro et puis le .ELSEIF, ce qui fait que mon mov eax,dVar se trouve dans le code du .IF qui le précède.
donne ceci à la compilation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 .IF var1 < eax ... .ELSEIF var2 == GETV(var2) ... .ENDIF
alors que j'attend un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CMP Var1,eax JNB xxx ... mov eax,var2 JMP xxxx CMP var2,eax ...Est-ce que quelqu'un sait comment empécher celà?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CMP Var1,eax JNB xxx ... JMP xxxx mov eax,var2 CMP var2,eax ...
Merci à tous
Crisanar
Partager