Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir işlevin veya yordamın prototiplerini oluşturur. INVOKE yönergesini kullanarak PROTO yönergesi tarafından prototiplenen işlevi çağırabilirsiniz.
Sözdizimi
label PROTO ⟦distance⟧ ⟦language-type⟧ ⟦, ⟦parameter⟧:tag ... ⟧
Parametreler
etiket
Prototiplenen işlevin adı.
uzaklık (yalnızca 32 bit MASM.)
(İsteğe bağlı) Varsayılanı geçersiz kılmak ve YAKIN veya UZAK çağrılarını belirtmek için 16 bit bellek modellerinde kullanılır.
dil türü (yalnızca 32 bit MASM.)
(İsteğe bağlı) Yordamlar ve ortak simgeler için çağırma ve adlandırma kuralını ayarlar. Desteklenen kurallar şunlardır:
32 bit FLAT modeli: C, STDCALL
16 bit modeller: C, BASIC, FORTRAN, PASCAL, SYSCALL, STDCALL
parametre
İşlev parametresi için isteğe bağlı ad.
tag
İşlev parametresinin türü.
Parametre ve etiket parametreleri, geçirilen her bağımsız değişken için bir kez birden çok kez görünebilir.
Örnek
Bu örnek, yordam çağrıları için 16 bit model varsayılanını geçersiz kılmak için NEAR çağrısı kullanan ve yığın parametreleri ve dönüş değerleri için C çağrı kuralını kullanan adlı addup3 bir işlev için PROTO bildirimini gösterir. bir WORD ve bir VARARG olmak üzere iki bağımsız değişken alır.
addup3 PROTO NEAR C, argcount:WORD, arg1:VARARG