dll:
library Project1;
uses
SysUtils,
Classes;{$R *.res}function add(a,b:double):double;stdcall;
begin
result:=a+b;
end;begin
end.
vc++中如何调用上面的dll,谢谢
library Project1;
uses
SysUtils,
Classes;{$R *.res}function add(a,b:double):double;stdcall;
begin
result:=a+b;
end;begin
end.
vc++中如何调用上面的dll,谢谢
typedef double (WINAPI *Cadd)(double a, double b);
HMODULE h = 0;
h = ::LoadLibrary(TEXT("Project1.dll"));
if (NULL != h)
{
Cadd add = (Cadd)(::GetProcAddress(h, ("add")));
double a = add(3.2, 2.3);
CString str;
str.Format(TEXT("%2.2f"), a);
AfxMessageBox(str);
}
::FreeLibrary(h);