delphi中调用C的DLL问题
#pragma pack(1)
struct STInfo
{
//...
}
#pragma pack()
int _stdcall Test(struct STInfo *info); //ptest.dll
Delphi中作以下定义
type
STInfo = packed record
//...
end;
pSTInfo = ^STInfo
*info是pSTInfo类型?下面的定义是否正确?如何调用?
function Test(info: pSTInfo): integer; stdcall;
external 'ptest.dll';