言語混在時の呼び出し規約

提供: RAD Studio
移動先: 案内検索

宣言構文:インデックス への移動

C++ の他言語呼び出し規約について説明します。

このセクションでは、C++ の他言語呼び出し規約について説明します。

他言語で記述されたルーチンを呼び出したり、逆に呼び出されることが可能です。複数の言語を使う場合には、識別子およびパラメータ渡しという 2 つの重要な問題に対処する必要があります。

デフォルトでは、コンパイラはすべてのグローバル識別子の大文字と小文字を変更せず(大文字、小文字、混在)、識別子の前にアンダースコア "_" を付けて保存します。デフォルト以外を使用するには、コマンドライン オプションで -u を指定してください。

メモ:  リンクのセクションでは、C の名前を C++ プログラムから参照できるようにするための extern の使い方について説明しています。

トピック

cdecl、_cdecl、__cdecl

_fastcall、__fastcall

pascal、_pascal、__pascal

_stdcall、__stdcall