学习C与C++他们之间的数据类型和数据类型转换方式你知道吗?( 四 )

fun_type1)(double); 对应 c#:public delegate double fun_type1(double);

char* 的操作c++: char* 对应 c#: StringBuilder

c#中使用指针:在需要使用指针的地方 加 unsafe

unsigned char对应public byte

typedef void (*CALLBACKFUN1W)(wchar_t* void* pArg); typedef void (*CALLBACKFUN1A)(char* void* pArg); bool BIOPRINT_SENSOR_API dllFun1(CALLBACKFUN1 pCallbackFun1 void* pArg);

调用方式为

[UnmanagedFunctionPointer(CallingConvention.Cdecl)

public delegate void CallbackFunc1([MarshalAs(UnmanagedType.LPWStr)
StringBuilder strNa

推荐阅读