关于调用C++编译的dll问题

heayhing 2003-12-05 07:44:40
关于调用C++编译的dll问题
在dev-c++ 编了个dll 然后pb调用老是说参数类型不一致
请高手指教

dell.dll函数如下:
int fun(int i)
{ int j;
j=127;
return i+j;
}
pb调用:
声明:
Function integer fun(integer i) LIBRARY "dell.dll"

调用:
integer i
i=5
i = fun(i)

...全文
41 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
blazingstar 2004-02-25
  • 打赏
  • 举报
回复
C++的Int型是4个字节,在PB里要用Long型来传递
uday 2004-02-25
  • 打赏
  • 举报
回复
vc里的函数头不对应该为
WINAPI int fun(int i)
hzhxxx 2004-02-25
  • 打赏
  • 举报
回复


关键是 你的接口函数要搞成 C 格式的

你的函数加上 extern "C"
mittee 2003-12-06
  • 打赏
  • 举报
回复
Function long fun(long i) LIBRARY "dell.dll"

680

社区成员

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

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