共用方式為


在 __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 特定

請參閱

參考

在 __asm 區塊中使用 c 或 C++