关于动态连接库的问题。
我生成了一个dll(mydll.dll),内有一个函数void Test()。
我用如下方式调用Test()函数
typedef void (*Mypro)();
Mypro dll=NULL;
HINSTANCE hdll=LoadLibrary("mydll.dll");
if(hdll)
{
dll=(Mypro)GetProcAddress(hdll,"Test");
if(dll)
dll();
else
MessageBox("no test function");
}
else
{
MessageBox("no mydll.dll");
}
FreeLibrary(hdll);
但程序只执行MessageBox("no test function"),而不执行dll().请教高手。谢了!