请问如何调用带参数的dll?
aerol 2003-08-25 07:23:46 我会调用不带参数的dll,如dll有一个ShowImage()函数,void __fastcall
声明:void (__stdcall *ShowImage)();
实现:
TForm1::Button1Click(TObject *Sender)
{
if(DLLInstall==NULL) DLLInstall=LoadLibrary("NewForm.dll");
if(DLLInstall)
{
ShowImage=(void (__stdcall*)())GetProcAddress(DLLInstall,"ShowImage");
if(ShowImage) ShowImage();
else ShowMessage("Can not obtain Pointer");
}
else ShowMessage("Can Not Load NewForm.dll");
}
可是如果函数是带参数的怎么办?比如 ShowImage(int count,AnsiString c)
怎么声明呢?调用GetProcAddress怎么写呢?