0

MASM でマクロを使用しようとしていifますが、MASM アセンブラーから次のエラー メッセージが表示され続けますSyntax error in control flow directive.: 構文エラーが何であるかまだわかりません: MASM の if ステートメントの正しい構文は何ですか?

.686p
.model flat,stdcall
.stack 2048

.data
X   byte         1;

ExitProcess proto, exitcode:dword 

.code
start:

.IF(x > 1): ; "syntax error in control-flow directive"
    mov ah, x;
.ENDIF

invoke  ExitProcess, 0
end start
4

1 に答える 1

1

の後のコロン「:」を削除します)。また、X を大文字として定義しますが、小文字の x を使用すると、これは無効になります。アセンブリでは大文字と小文字が区別されます。

于 2013-03-12T21:00:05.277 に答える