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
请教大家该如何解决?论坛搜了许多,也没有查到相关解决办法。