您现在的位置: 爱51代码网 >> 范文 >> 文章正文
C#如何调用C++写的函数

现在要做一个新中新一卡通对接的小程序,可是现在一直无法连接上它的代理服务器,第一步就卡住了,向大家求救啊。

新中新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内的数据,最后试数据所有的合格项。

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    在lotus BS系统里怎样方便实现统
    undefined reference timer_crea
    问题标签用户C#多态中new 和
    C# 中InlineShapes.AddPictu
    pdf2flash将pdf转为swf时本地
    代码中如何返回IEnumerator
    C# 代码如何在Excel里面实现
    C#input输入框最后一位数字无
    VS2010如何让多个项目共享文
    oledb如何远程读写excel2003
    C#如何开发NPAPI
    asp.net实现打开ftp站点并下
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |