关于Delphi7 调用C++ dll 传参问题。
C++ DLL h文件:
extern "C" __declspec(dllexport) unsigned int __stdcall WINAPI GetA(float *fData,int iNum1,int iNum2);
function F_GetA(fData:Array of Single;iNum1,iNum2:Integer):Cardinal;stdcall;external 'MyDLL.dll' name GetA;
var fData:Array[0..3000] of Single;//输出的浮点型数组 iNum1:Integer;//输入的数据 iNum2:Integer;//输入的数据iNum1:=10;iNum2:=20;if(F_GetA(fData,iNum1,iNum2)=0) then ShowMessage('失败。')else ShowMessage('成功。');