中易网

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++接口定义。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息