pb12调用外部dll函数问题

啊2046 2018-08-28 04:14:08
外部dll最后一个参数为结构体,定义如下:
typedef struct TagData_struct{
double value; //返回点的数值
long time; //返回点的时间,秒
int status; //返回点的状态
}TagData;
在pb中声明函数如下:Function int GetHistoryDataByTime(ref string tagname,long bytime,ref TagData tag) Library "***.dll"
pb中声明的结构体与dll中相同
调用时报错:Error: Specified argument type differs from required argument type at runtime in DLL function
请教大家该如何解决?论坛搜了许多,也没有查到相关解决办法。
...全文
420 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
啊2046 2018-08-28
  • 打赏
  • 举报
回复
https://bbs.csdn.net/topics/200028452这个帖子也看了,与我的问题类似

680

社区成员

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

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