C++的dll接口怎么转成C#的接口
答案:4 悬赏:30
解决时间 2021-10-13 07:08
- 提问者网友:兔牙战士
- 2021-10-12 23:23
C++的dll接口怎么转成C#的接口
最佳答案
- 二级知识专家网友:洒脱疯子
- 2019-12-04 11:54
应该不用转吧,引用后直接用就可以,dll不是通用么?
全部回答
- 1楼网友:三千妖杀
- 2019-06-25 10:11
[DllImport("a.dll", EntryPoint = "")]
- 2楼网友:摆渡翁
- 2019-09-22 05:37
char* 可以先实例化一个stringbuilder然后可以传给char*类型 关于其他的请参考msdn中的c++与c#的类型转换 对应关系如下: c++ ---- c# 传入的char* ----string 传出的char* ---- stringbuilder(预分配空间) short ----short char ---- byte char[n] ---- fixed byte[n] 结构指针 ----结构指针 函数指针 ---- 委托
- 3楼网友:末日狂欢
- 2018-10-13 17:34
普通的接口,参数类型都是基本类型的,直接dllimport即可,把参数改成对应的C#类型。
如果参数包含有指针、结构体、回调函数指针等等,就比较麻烦些。
请写出具体的C++接口定义。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息