*****一个DLL的实现的小问题,大家帮忙啊*****
我按照visual c++6.0技术内幕方法,编写了一个mfc正规DLL,就是求平方根的。
但是在实验这个dll时候,一直提示该程序出现非法操作,为什么啊?奇怪啊
cpp中的代码如下:
extern "C" __declspec(dllimport) double SqrtRoot(double d); // DLL导入函数1
typedef double (*SQRTPROC)(double);
HICON m_hIcon;
HINSTANCE hinstLib;
SQRTPROC* pSqrtFunc;
hinstLib = ::LoadLibrary("SqrtDLL.dll");
pSqrtFunc = (SQRTPROC*)::GetProcAddress(hinstLib,"SqrtRoot");
double dig = (*pSqrtFunc)(64.0);