在 __asm 區塊中使用 c 或 C++ 符號
Microsoft 專有的
__asm區塊可以指向組塊 」 出現的位置的範圍內的任何 c 或 C++ 符號。 (C 和 C++ 符號是變數名稱、 函式名稱和標籤。 也就是不是符號常數的名稱或enum成員。 您不能呼叫 C++ 成員函式。)
使用 c 和 C++ 符號有一些限制:
每個組件語言陳述式可以包含只有一個 c 或 C++ 符號。 多個符號可以出現在相同的組件指令,只能與長度, 型別,以及 大小的運算式。
函式中參考__asm區塊必須宣告為 (原型) 稍早的程式。 否則,編譯器無法區別函式名稱和標籤,在__asm區塊。
__asm區塊不能使用相同的拼字是否正確 (無論大小寫) 的 MASM 保留字做的任何 c 或 C++ 符號。 例如 MASM 保留字包括的指令名稱推入與註冊 SI 等的名稱。
結構和等位的標籤不能識別在__asm區塊。
結束 Microsoft 特定