请教有关PB外部函数使用的问题?

wjzustjava 2008-10-15 08:27:30
PowerBuild 32位调用方式为:
   function integer Dsbdll(integer comport,string outstring)  library " Tdbjq.dll"

我在PB 的Global external Function里定义啦

程序直接使用 Dsbdll(1,'W')
提示调用出错,应该怎么写啊,请指教。。。
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
编程夜猫 2008-10-16
  • 打赏
  • 举报
回复
1. "string outstring" 是传出值吧。那应该用引用。即定义与 ref string outstring,然后调用时:
string ls_out
ls_out =space(128) ///足够大的空间 256
然后再调
2.楼主最好把C原型贴上来,才好帮你
jlwei888 2008-10-16
  • 打赏
  • 举报
回复
是不是引用型的!传变量试试!
rightyeah 2008-10-16
  • 打赏
  • 举报
回复
dll可能需要注册的,或者要指定文件路径
wjzustjava 2008-10-16
  • 打赏
  • 举报
回复
参数类型对的啦,是不是DLL文件的问题啊
pcwe2002 2008-10-15
  • 打赏
  • 举报
回复
Dsbdll的C原型是什么
Methodor 2008-10-15
  • 打赏
  • 举报
回复
调用方式没错,问题在Dsbdll函数上,检查其原型定义及具体参数类型和要求

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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