分享方式:


PROTO

建立函式或程式的原型。 您可以使用 INVOKE 指示詞,呼叫 PROTO 指示詞所建立的函式原型。

語法

label PROTOdistance⟧ ⟦language-type⟧ ⟦,parametertag ...

參數

label
原型函式的名稱。

distance (僅限 32 位 MASM。)
(選擇性)在 16 位記憶體模型中用來覆寫預設值,並指出 NEARFAR 呼叫。

language-type (僅限 32 位 MASM。)
(選擇性)設定程式和公用符號的呼叫和命名慣例。 支援的慣例如下:

  • 32 位 FLAT 模型: CSTDCALL

  • 16 位模型:C、BASICFORTRANPASCAL、SYSCALL、STDCALL

parameter
函式參數的選擇性名稱。

tag
函式參數的類型。

參數標記參數可能會顯示多次,每個傳遞的自變數一次。

範例

此範例顯示名為 addup3 的函式 PROTO 宣告,該函式會使用NEAR呼叫來覆寫過程調用的16位模型預設值,並使用堆疊參數和傳回值的 C 呼叫慣例。 它採用兩個自變數: WORDVARARG

addup3 PROTO NEAR C, argcount:WORD, arg1:VARARG

另請參閱

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