Aracılığıyla paylaş


EĞER1 ve EĞER2

IF1 bloğu ilk derleme geçişi üzerinde değerlendirilir.

OPTION:SETIF2 TRUE ise, IF2 bloğu her derleme geçişi üzerinde değerlendirilir.

Sözdizimi

IF1;;

IF2;;

Açıklamalar

Tam söz dizimi için bkz . EĞER .

5.1 sürümünden farklı olarak, MASM 6.1 ve üzeri, çalışmalarının çoğunu ilk geçişinde yapar, ardından gerekli sayıda sonraki geçişi gerçekleştirir. Buna karşılık, MASM 5.1 her zaman iki kaynak geçişinde bir araya getirilmektedir. Sonuç olarak, MASM 6.1 ve üzeri altındaki geçişe bağımlı bazı yapıları düzeltmeniz veya silmeniz gerekebilir.

Two-Pass Yönergeleri

Uyumluluğu sağlamak için MASM 6.1 ve üzeri, iki geçişe başvuran 5.1 yönergelerini destekler. Bunlar arasında . HATA1, . ERR2, IF1, IF2, ELSEIF1 ve ELSEIF2. İkinci geçiş yapıları için OPTION SETIF2 belirtmeniz gerekir. OPTION SETIF2 olmadan, IF2 ve . ERR2 yönergeleri hataya neden olur:

.ERR2 not allowed : single-pass assembler

MASM 6.1 ve üzeri, ilk geçiş yapılarını farklı işler. öğesini tedavi eder. OLARAK ERR1 yönergesi. ERR ve IF olarak IF1 yönergesi.

Ayrıca bkz.

Yönergeler başvurusu
MASM BNF Dil Bilgisi