インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

regcall、Qregcall

呼び出し規約を直接指定していない関数に __regcall 呼び出し規約を使用するようにコンパイラーに指示します。

構文

Linux* および macOS*:

-regcall

Windows*:

/Qregcall

引数

なし

デフォルト

オフ

__regcall 呼び出し規約は、関数が明示的に規則を指定していない場合にのみ使用されます。

説明

このオプションは、呼び出し規約を直接指定していない関数に __regcall 呼び出し規約を使用するようにコンパイラーに指示します。この呼び出し規約は、レジスターでできるだけ多くの値を渡したり、戻したりできるようにします。

宣言で別の呼び出し規約が指定されない限り、コンパイル時に __regcall が関数のデフォルトの呼び出し規約であることを指定します。

この呼び出し規約は、変数引数を使用する関数で指定された場合は無視されます。

すべての __regcall 関数にはプロトタイプが必要です。

IDE オプション

なし

代替オプション

なし

関連情報