现在要做一个新中新一卡通对接的小程序,可是现在一直无法连接上它的代理服务器,第一步就卡住了,向大家求救啊。
新中新SDK里面的初始化函数是这样的: EXTC int WINAPI TA_Init3(char *IP, short port, unsigned short SysCode, unsigned short TerminalNo,bool *ProxyOffline, ULONG *MaxJnl, char* signonPWD);
我改怎么样用C#的代码去调用这个方法啊,同时把代理服务器的参数放进去,谁有示例代码啊,给我学习一下啊
调用进程试试 Process proc = new Process(); proc.StartInfo.FileName = System.Windows.Forms.Application.StartupPath + "**.exe"; proc.StartInfo.Arguments = "//传递的参数" proc.Start();
SDK dll 是不是 32 位编译的? bool *ProxyOffline ULONG *MaxJnl char* signonPWD 这 3 个参数的注释?
新中新有c#的代码。你问他们技术要一下就可以了。 我用过两个版本新中新的都有c# sdk
、 [DllImport("*****.dll")]
2、 int WINAPI TA_Init3(char *IP, short port, unsigned short SysCode, unsigned short TerminalNo,bool *ProxyOffline, ULONG *MaxJnl, char* signonPWD)
分析: char* IP ,在此处应该是一个字符串,可以用StringBuider试试。 sort port, int unsigned short , int unsigned short, int bool* , 头痛, 试试 byte吧。 ULong*, char*, StringBuider 3、其实不一定能实现,万一不行,就只能用IntPtr做参数,然后再分析IntPtr内的数据,最后试数据所有的合格项。
|