在汽车检测软件中,需要调用公安网第三方控件,对方的接口DLL文件是Delphi写的,在经过多次尝试后可以连通。
对方的传输格式为INI文件格式内容,每行必须为回车符换行结尾,在把注册DLL控件的CharSet = CharSet.Auto格式传输时就出错,后来经过查资料,如果传递字符串时,就改成 CharSet = CharSet.Ansi多字节传输,问题就解决了。
如:
[DllImport("JcxNetClient.dll", CharSet = CharSet.Ansi, PreserveSig = false)]
public static extern int send_ledinfo(string pdata);
引以为戒,多多注意和学习。