Unity3d アプリ用に C++ でいくつかのプラグイン ファイルを作成しました。これまでのところ、アプリは単純なプロトタイプにすぎないため、Windows 用の DLL としてコンパイルされたライブラリを使用してデスクトップでのみテストしました。今日、これらのファイルを Android (arm と x86 の両方) 用の .so(Shared Object) として再コンパイルしたところ、警告メッセージが表示されました。
警告: このターゲットに対して呼び出し規約 '__stdcall' が無視されました [-Wignored-attributes]
1. これは、すべての関数が __cdecl としてコンパイルされることを意味しますか?
2. .so ライブラリで呼び出し規約を指定できませんか?
__stdcall を __cdecl に置き換えましたが、警告メッセージも表示されます。