c#调用DLL中char*应该怎么调用
[DllImport("ICcard_dll.dll",CharSet=CharSet.Ansi)]
public static extern int Init_com(char* set);
我用
[DllImport("ICcard_dll.dll",CharSet=CharSet.Ansi)]
public static extern int Init_com(string set);
string StrConnect="1,9600,N,8,4";
iret = Init_com(StrConnect);
这样用
[DllImport("ICcard_dll.dll",CharSet=CharSet.Ansi)]
public static extern int Init_com(ref char set);
string StrConnect="1,9600,N,8,4";
要怎么把string数据在c#中表示成char*呢?
这样会说参数出错。
我该怎么用呢,高手救命啊!