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

另請參閱

指示詞參考
.MODEL 參考
MASM BNF 文法