Delphi 调用 C++动态库的参数问题
我是初学者,希望得到大家的帮助,先谢谢了!
C++ 动态库中定义了两个结构体:
struct AteData
{
USHORT *pBuff = NULL;
USHORT nFrm = 0;
USHORT nr = 0;
USHORT nc = 0;
float k = 0;
float bias = 0;
};
struct AteResultData
{
USHORT nFrm = 0;
USHORT nr = 0;
USHORT nc = 0;
double *pBuff = NULL;
};
并定义了如下两个接口函数:
int __stdcall AteLoadData(char *fileName, AteData &oriData);
//其中 fileName 输入文件名,oriData,返回从文件中解析出来的数据
int __stdcall AtePPT(const AteData *ateInputData, AteResultData *ampData, AteResultData *phaData);//
//其中 ateInputData 为 AteLoadData 函数返回的 oriData,其它两个参数为本函数返回的内容。
Delphi XE 中应该如何声明并调用这两个函数?