关于动态链接库文件调用问题。
我需要调用一个动态链接库文件,调用源代码如下:
///////装载DLL/////////////
HINSTANCE gLibSample=NULL;
FUNC pl;
gLibSample=LoadLibrary("sample.dll");
if (gLibSample=NULL)
{
MessageBox("未能成功装载dll程序。\n请查找原因!");
return;
};
pl=(FUNC)GetProcAddress(gLibSample,"pl");
//////////装载结束//////////////
double a[10];
int b[10];
float c[10];
BYTE d[21];
////调用
int Result=pl(&a,d[],&b,&c);
编译时出错。出错代码如下:
'int (__cdecl *)(void)' : too many actual parameters。
经过核对,参数数量正确。且此动态链接库文件在VB下调用成功。请问,这是怎么回事?