用Pb调用DLL中的带参数的函数出现参数类型错误的提示

hbd 2000-01-31 11:30:00
...全文
279 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
july 2000-02-17
  • 打赏
  • 举报
回复
如果你的PB是5.0以上的话,调用的DLL必须是VC4.2以上的版本产生的,另外关于PB与DLL中的各种数据类型的对应关系你要查明,我知道有很多的书上介绍这个问题,但是我可不会记得的,如果是PB5.0以下,你就自求多福了
killerking 2000-02-01
  • 打赏
  • 举报
回复
同意929的说法,我最近就为其他人解决过此类问题。
在调用一个DLL时,请你注意以下这个问题:
PB的数据类型
int/uint 16bits
long/ulong 32bits
而我们在Windows 95/98/NT做开发时
int/unit 32bits
long/ulong 64bits
在PB调用它们时就会出现错误。
929 2000-02-01
  • 打赏
  • 举报
回复
在PB中调用DLL应该注意DLL函数中的参数声明与PB自身数据类型的转换问题,另外PB与VB类似,也有传值和传引用的做法,可在调用时试试。
kxy 2000-01-31
  • 打赏
  • 举报
回复
那就是参数类型不对,请改匹配的就行了.

1,072

社区成员

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

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