函数指针
hdll =LOadlibrary(my.dll)
myprintf = Getadress(hdll ,"myfun));
1.该函数还没有调用吧!
2.取得函数的入口地址后就可以调用该函数了吗?
3.
if(myprintf )
{
myprintf();
}这样子调用,请大神们给下指导,最好贴上代码,谢谢啊!
指针
[解决办法]
extern "C"
__declspec(dllimport)double SquareRoot(double d);//声明
typedef double (SQRTPROC) (double);
HINSTANCE hInstance;
SQRTPROC* pFunction;
VERIFY(hInstance=::LoadLibary("path.dll"));
VERIFY(pFunction=(SQRTPROC)::GetProcAddress(hInstance,"SquareRoot"));
double d=(*pFunction)(81.0);
//基本和你想的一样
[解决办法]
extern "C" __declspec(dllimport)double SquareRoot(double d);//声明
可以去掉