发布网友 发布时间:2024-10-23 21:09
共2个回答
热心网友 时间:2024-11-07 06:50
如果在C++里声明的函数形参原型是char*,那么我会这样子调用:
C++ API原型如下:
extern "C"{则,在C# 调用与声明如下:
[DllImport("你的动态链接库名称.dll", CallingConvention = CallingConvention.Cdecl)]热心网友 时间:2024-11-07 06:52
C++中 unsigned char*==C# byte[]
C++
void fun(unsigned char* );
C#
void fun(ref byte);
比如数据是这样的
byte[] aa=new byte[2]{0x01,0x02};
调用的时候
fun(ref aa[0]);