c - UNIX系统下用_stdcall编译
问题描述
我正在为 linux 游戏制作 Native Unity 插件,我必须定义 C# 回调,由我用 C 编码的本机插件调用。
所以插件扩展名是 .so,因为我只会为 linux 编译游戏。
我在网上读到我应该注释这些回调,__stdcall
因为有从我的 C 库调用的 C# 回调。详细信息:https ://msdn.microsoft.com/en-us/library/zxk0tw93.aspx
但是无法__stdcall
在 UNIX 系统下编译我的函数,而且我无法在 windows 上编译,因为它是 linux 的库,我在这个库上调用 unix 函数。
那么有什么意义呢?真的有必要进行__stdcall
回调吗?
编辑:也许用途__stdecl
是一样的?但这是否有必要为外部回调定义它?
解决方案
推荐阅读
- csv - 将 Redis 哈希导出到 csv
- powershell - 如何使用包含正则表达式的测试路径
- ms-office - Office Home and Student 2016 中的功能区编辑选项灰显
- php - 如何解码使用 goto 语句的 php 代码?
- python - 空字符串附加到双端队列
- javascript - webpack动态导入——如何加载多个资源
- azure - 使用 Microsoft.Graph 的 Azure Active Directory 中广告用户的扩展属性
- java - 如何使用 Webflux 上传多个文件?
- java - SSLSocket如何像Socket.sendUrgentData()一样发送心脏连接
- tensorflow - 反向传播时对象检测训练如何工作?