Я создал несколько файлов плагинов на C++ для своего приложения Unity3d. До сих пор приложение было простым прототипом, поэтому я тестировал его только на своем рабочем столе с библиотеками, скомпилированными как DLL для Windows. Сегодня я перекомпилировал эти файлы как .so(Shared Object) для Android (как для рук, так и для x86) и получил предупреждающее сообщение.
предупреждение: соглашение о вызовах '__stdcall' игнорируется для этой цели [-Wignored-attributes]
<сильный>1. Это означает, что все функции скомпилированы как __cdecl?
<сильный>2. Могу ли я указать соглашение о вызовах в библиотеке .so?
Я заменил __stdcall на __cdecl, но также появляется предупреждающее сообщение.