Visual C++ でサードパーティの C コードをコンパイルしています。ソース ツリーには、次の .def ファイルが含まれています。
LIBRARY "ThirdParty.dll"
EXPORTS
ThirdPartyFunction @1
また、定義の近くに明示的な呼び出し規約の仕様 (__stdcall
または など) はありません。Visual C++ プロジェクトのプロパティ (C++ -> 詳細設定 -> 呼び出し規約) が に設定されています。__cdecl
ThirdPartyFunction()
__cdecl (/Gd)
エクスポートされた関数にはどの呼び出し規則が使用されますか? また、それがその規則であることを確認するにはどうすればよいですか?