读书人

c# 调用银海医保接口解决方案

发布时间: 2012-04-04 16:38:51 作者: rapoo

c# 调用银海医保接口
接口说明
属性值
App ID
Type Library ID
Program IDyinhai.xjcj.interface
COM ClassNameCOClass_n_yh_interface
COM ClassID
Interface TypeDual Interface
Interface NameIn_yh_interface
Interface ID

引用了动态库yh_interface.dll后,直接声明类,调用函数
初始化函数返回1,成功
CoClass_n_yh_interfaceClass yh_qyb = new CoClass_n_yh_interfaceClass();
this.yh_qyb.yh_interface_init(ref this.iReturn, ref this.sErr); --retun 1 成功
this.yh_qyb.yh_interface_call(sJybh... --return -1 失败

错误提示 “不是通过代理接口调用的” 不是直接调用的么,据说dll是pb写的?




[解决办法]
API没有说明吗?
[解决办法]
你调用函数的时候,参数类型必须正确, 不能用object的.
string 对string
int32 对 long试试

[解决办法]
楼主,这几句vb的代码“翻译”成C#代码,这个你会不?不会的话,看看MSDN上面的例子多语言是怎么对应的。。。

读书人网 >C#

热点推荐