PROTO
建立函式或程式的原型。 您可以使用 INVOKE 指示詞,呼叫 PROTO 指示詞所建立的函式原型。
語法
label PROTO ⟦distance⟧ ⟦language-type⟧ ⟦, ⟦parameter⟧:tag ...⟧
參數
label
原型函式的名稱。
distance (僅限 32 位 MASM。)
(選擇性)在 16 位記憶體模型中用來覆寫預設值,並指出 NEAR 或 FAR 呼叫。
language-type (僅限 32 位 MASM。)
(選擇性)設定程式和公用符號的呼叫和命名慣例。 支援的慣例如下:
32 位 FLAT 模型: C、 STDCALL
16 位模型:C、BASIC、FORTRAN、PASCAL、SYSCALL、STDCALL
parameter
函式參數的選擇性名稱。
tag
函式參數的類型。
參數和標記參數可能會顯示多次,每個傳遞的自變數一次。
範例
此範例顯示名為 addup3
的函式 PROTO 宣告,該函式會使用NEAR呼叫來覆寫過程調用的16位模型預設值,並使用堆疊參數和傳回值的 C 呼叫慣例。 它採用兩個自變數: WORD 和 VARARG。
addup3 PROTO NEAR C, argcount:WORD, arg1:VARARG