__pascal
読み:アンダースコア-アンダースコア-パスカル
外語:__pascal: Pascal
x86系プロセッサーにおけるCの独自機能の一つで、数種類ある関数の呼び出し規約の一つ。
現行のMicrosoftのC++コンパイラーでは、既に対応が廃止された。
概要
Pascal言語の呼び出しシーケンスを使って関数を呼び出す規約。次のような特徴がある。
- 引数の渡しかた: スタック経由のみ
- スタックへの積みかた: 左から右にPUSHする
- スタックに積まれた引数の始末: 関数が呼び出された側で行なう
その他、次のような特徴がある。
特徴
Win16の時代は、次のような別名定義がされていた。
Win32では、次のように変更されている。
再検索