支持多语言调用的DLL封装

Superisys 2019-09-29 03:41:54
各位大虾,我是做硬件产品的,产品销售的时候需要提供SDK供客户进行开发。客户有使用C#,C++,Java等开发语言的,我怎么来封装我的SDK才能让各个开发语言都通用?
...全文
77 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tchhyc 2019-09-29
  • 打赏
  • 举报
回复
换个思维,有没可能只提供标准接口出来,比如http的接口出来,具体对接语言有对方自己考虑,只需要做http对接即可。
铖邑 2019-09-29
  • 打赏
  • 举报
回复
要做不同的打包,虽然接口类似,但还是会有差别
轻箬笠 2019-09-29
  • 打赏
  • 举报
回复
__stdcall了解下
stherix 2019-09-29
  • 打赏
  • 举报
回复
最好只提供函数调用,函数的入口参数最好都是简单数据类型或者简单数据类型的数组,指针 当然结构体/结构体指针也是可以的,这时候要显式声明结构体的对齐方式等 少用联合当参数 函数返回值最好不要是指针(除非它是个常量)和结构体,而只返回简单的数字类型 尽可能不用回调函数作为参数,如果必须要用的话,参数也和上面的要求要一致 导出函数声明为extern "C" 如果要封装类,就必须做成COM组件

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧