呼び出し規約
読み:よびだしきやく
外語:calling convention
x86系プロセッサーにおける
C
や
C++
で、関数の呼び出し方に関する決め事のこと。
目次
概要
種類
一般的なもの
その他
滅多に使わないもの
過去使われていたもの
概要
次のような差異により、複数の方法が提供されている。
引数
の渡しかた (レジスターか、スタックか)
引数のスタックへの積みかた (右から左か、左から右か)
スタックに積まれた引数の始末 (呼び出した側でするか、呼ばれた側でするか)
種類
一般的なもの
__cdecl
__stdcall
__fastcall
その他
滅多に使わないもの
__clrcall
__thiscall
__naked
過去使われていたもの
__pascal
__fortran
__syscall
再検索