Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Macro predefinita che restituisce la versione di rimozione con cui viene assemblato il .asm file.
Sintassi
@UnwindVersion
Osservazioni:
Importante
Questo simbolo è sperimentale ed è soggetto a modifiche. Abilitare la versione di rimozione 3 con ml64.exe /unwindv3.
@UnwindVersion è impostato sulla versione di rimozione utilizzata dall'assembler. Quando /unwindv3 viene passato a ml64.exe, @UnwindVersion è impostato su 3; in caso contrario, è impostato su 1.
Utilizzare questa macro con direttive assembly condizionali, IF ad esempio per assemblare percorsi di codice diversi a seconda della versione di rimozione.
Questo esempio deve essere assemblato solo perché non definisce un punto di ingresso dell'applicazione:
Esempio di rimozionev3
; ml64 /c /unwindv3 ex1.asm
.code
IF @UnwindVersion EQ 3
foo PROC FRAME
.pushreg r12
push r12
.endprolog
mov rax, 0
.beginepilog
.popreg r12
pop r12
.endepilog
ret
foo ENDP
ELSE
.ERR <@UnwindVersion should be 3>
ENDIF
END
Vedere anche
Versione di rimozione x64 3 (sperimentale)
Grammatica BNF MASM