@UnwindVersion

Dosyanın birlikte derlendiği geri sarma sürümünü .asm döndüren önceden tanımlanmış bir makro.

Syntax

@UnwindVersion

Remarks

Important

Bu sembol deneyseldir ve değiştirilebilir. sürüm 3'i ile ml64.exe /unwindv3geri sarmayı etkinleştirin.

@UnwindVersion , derleyici tarafından kullanılan geri sarmayı kaldırma sürümüne ayarlanır. öğesine geçirildiğinde /unwindv3ml64.exe@UnwindVersion olarak ayarlanır3; aksi takdirde olarak ayarlanır1.

Geri sarma sürümüne bağlı olarak farklı kod yollarını derlemek için gibi IF koşullu derleme yönergeleriyle bu makroyu kullanın.

Bu örnek, yalnızca bir uygulama giriş noktası tanımlamadığından derlenmek üzere tasarlanmıştır:

unwindv3 örneği

; 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

Ayrıca bakınız

x64 Sürüm 3'i geri sarma (deneysel)
MASM BNF Dil Bilgisi