PB9.0调用VS2010C#编写的DLL,DLL也注册成功了,但是调用报错 -3,求高手出手

不会打字的猫 2018-07-14 10:00:18
1.编写好的DLL在VS2010中正常调用,拿到PB开发环境下,也注册成功,注册表没也有,但是使用PB调用的时候,都报错,提示 -3(代码中flag 值返回-3),PB代码如下:
string messages
string str_pth
string str_bh
string str_mc
string str_dw
string str_zy
string str_sj
string str_fxxm
string str_txm
int flag
long my_return


str_pth='C:\\a\\PrintLable.btw' //打印文件路径
str_bh='AS66666'
str_mc='ddd'
str_dw='FFFF'
str_zy='wer'
str_sj='2018-01-01 12:10:10'
str_fxxm='www-dd-334-dfs-123'
str_txm='AS66666'

try
OleObject Oleb
Oleb = Create OLEObject


flag = Oleb.ConnectToNewObject("Class_Print.PrintLable") //Class_Print C#中命名空间(namespace) PrintLable是打印类

if flag <>0 then
MessageBox("提示",flag)
return
end if

messages =Oleb.PrintTrayLabel(str_bh,str_mc ,str_dw,str_zy,str_sj,str_fxxm,str_txm)

MessageBox("提示",messages)
catch (OLERuntimeError ex)
messagebox('OLE错误',ex.getmessage())
//断开OLE连接
Oleb.DisConnectObject()
Destroy Oleb
return
end try
...全文
467 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧