我在 C++ 中为我的 Unity3d 应用程序创建了一些插件文件。到目前为止,该应用程序只是一个简单的原型,所以我只在桌面上使用编译为 Windows 的 DLL 的库进行了测试。今天,我将这些文件重新编译为 Android(arm 和 x86)的 .so(共享对象)并收到一条警告消息。
警告:此目标忽略调用约定“__stdcall”[-Wignored-attributes]
1.这意味着所有函数都编译为__cdecl?
2. .so库中不能指定调用约定吗?
我用 __cdecl 替换了 __stdcall,但它也会出现警告消息。