1

私は現在、C顧客に出荷されるいくつかの DLL ライブラリの作成を含むプロジェクトに取り組んでいます。DLL はいくつかの関数をエクスポートし、エクスポートされたすべての関数は__stdcall呼び出し規約を使用します。ライブラリには、エクスポートされていないが、エクスポートされた関数によって使用されるいくつかの関数も含まれています。これらのローカル関数の呼び出し規約を気にする必要はありますか? ローカル関数の呼び出し規約をデフォルトのままにできますか?

4

1 に答える 1

2

いいえ、内部関数の呼び出し規約について心配する必要はありません。はい、そのままにしておくことができます。

呼び出し規約は、コンパイラに対する命令です。アセンブリや他の言語などから、関数を「手動で」呼び出したい場合にのみ、これについて心配する必要があります。

DLL は既にコンパイルされており、内部関数がリンクされています。

于 2013-09-21T09:24:20.623 に答える