PB调用接口DLL文件 程序直接退出

//FunctionManRegister_Z(inparams:pchar;outmsg:pchar):integer;far;stdcall;////参数说明://i... //Function ManRegister_Z(inparams:pchar; outmsg:pchar):integer;far;stdcall;
//
//参数说明:
// inparams: 所有的入参组合
// outmsg:提示信息
//返回值:整型
// >0为业务处理成功
// <=0为业务处理失败
//出入参组合的分隔符为|
//Inparams = 医院代码|病历号|医保号|科室代码|科室名称|医生代码|医生名称|病种代码|病种名称|病区代码|病区名称|病床代码|病床名称|医疗类别码|操作员号|操作员名|
Long ll_return
String inparams
String outmsg
inparams =space(1024) // 要求分配空间 1024
outmsg = space(1024)

inparams = asparams //后续组合
messagebox("测试提示","提示:" + inparams)
ll_return = ManRegister_Z(inparams,outmsg)
messagebox("测试提示", ll_return)

第一个提示能够出现,第二个没有出现,而是程序直接关闭退出
展开
 我来答
wy_1900
2012-09-13 · TA获得超过4503个赞
知道大有可为答主
回答量:4260
采纳率:63%
帮助的人:3401万
展开全部
ll_return = ManRegister_Z(inparams,outmsg)
这句话没能执行通过,因为ManRegister_Z这个函数你没定义呀
你需要在pb外部函数引用,不然没法用
追问
以上是部分代码,ManRegister_Z函数在其他地方有定义的
追答
没看到你贴定义部分代码,不过没关系
你重新创建一个pb程序,里面就简单的写这句话,看返回值,参数随便写两句
ll_return = ManRegister_Z(inparams,outmsg)
观察是不是正常,排除其他因素
需要注意,那个dll文件应该在程序当前路径
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式