动态链接库为什么不能加载?
我在程序中用下面的代码加载一个动态链接库:
HMODULE hModule;
if((hModule=::LoadLibrary("a"))==NULL)
{
MessageBox(NULL,"fail","test",MB_OK);
return;
}
add addr=(add)::GetProcAddress(hModule,"func");
if(!addr)
{
MessageBox(NULL,"fail","test",MB_OK);
return;
}
在我自己的机器上可以顺利加载动态链接库a.dll,于是我做了发布版,然后拿到其他机器上去测试,发现如果机器装了VC,运行正常;如果机器没装VC,则会弹出“fail”对话框,a.dll加载失败。我一筹莫展。
能帮忙解决一下吗?
谢谢!