【发布时间】:2012-05-07 15:35:52
【问题描述】:
我有一些 x86 汇编代码,在 MASM32 6.14.8444 下编译(准确地说),有一行代码给我带来了一些问题:
semicolon equ ";"
如您所见,我只是尝试分配文本“;”到一个名为“分号”的变量,但我收到此错误:
error A2046: missing single or double quotation mark in string
我猜这是因为程序集将分号作为注释的开头。在这种情况下,如何转义字符串常量中的分号?
【问题讨论】:
-
听起来像一个糟糕的汇编程序;大多数(例如 NASM)确实允许引号内的注释字符,例如
';'用作数字文字。