引用C++的dll,要如何改
引用C++的dll,要怎么改啊
在C++里面的定义是
我现在要在C# 里面用要怎么改啊。
我弄成
然后报错“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”
大家帮下忙。
------解决方案--------------------
在C++里面的定义是
- C/C++ code
extern "C" __declspec(dllimport) bool Usb_Qu_write(byte Qu_index, char Qu_type, char *pData);
我现在要在C# 里面用要怎么改啊。
我弄成
- C# code
public static extern bool Usb_Qu_write(byte Q_index, byte Q_type, byte pQ_data);
然后报错“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”
大家帮下忙。
------解决方案--------------------
- C# code
public static extern bool Usb_Qu_write(Byte Qu_index, SByte Qu_type, [In, Out] SByte[] pData);