C#调用C++ API

sj490790083 2020-04-02 12:41:59
有个第三方C++ API需要通过C#外部函数调用,C++函数声明类似这样 void API(out char param[]1024,out bool* flag),那这边C#外部函数要怎么声明。
...全文
69 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2020-04-02
  • 打赏
  • 举报
回复
void API(StringBuild sb,ref bool flag) 调用时按原始声明,需要先 new StringBuild(1024) 话说这个方式多少有些别扭,正常C++声明应该是 int api(char* buffer,out int size)这种方式。因为虽然约定了1024,但其实这1024你未必都用了,所以俺们的根据约定自己判定了(常规约定为\0结束)

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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