C#调用C++DLL int PrintString(const char* const str)
int PrintString(const char* const str)
Msprintdyn.dll
C#中怎么去声明?
const char* const str
我试过还几个类型调用 不报错但是对方只接受了第一个字节
[DllImport("Msprintdyn.dll", EntryPoint = "PrintString", CharSet = CharSet.Auto)]
public static extern unsafe int PrintString(StringBuilder str);
[DllImport("Msprintdyn.dll", EntryPoint = "PrintString", CharSet = CharSet.Auto)]
public static extern int PrintString(StringBuilder str);
[DllImport("Msprintdyn.dll", EntryPoint = "PrintString", CharSet = CharSet.Auto)]
public static extern int PrintString(String str);
[DllImport("Msprintdyn.dll", EntryPoint = "PrintString", CharSet = CharSet.Auto)]
public static extern unsafe int PrintString(Char[] str);
请问大家还有怎么解决呢?