读书人

无法加载dll文件解决思路

发布时间: 2012-05-31 12:19:24 作者: rapoo

无法加载dll文件
我想加载一个dll文件,其中一段代码为
HINSTANCE hDll;
hDll=LoadLibrary(_T( "mydll.dll "));
if(hDll != NULL){
.....
}
但是我发现if语句根本不执行,hDll总是为NULL,请问这是怎么回事?如何解决?

[解决办法]
mydll.dll是否在项目文件夹或system32下?
[解决办法]
把前边的_T和括号去掉应该可以
改成这样

HINSTANCE hDll;
hDll=LoadLibrary( "mydll.dll ");
if(hDll != NULL){

[解决办法]
是不是你的dll里面调用了其他dll,而这个dll又不存在呢
[解决办法]
我一直在用vs2005,没

遇到过这个问题


[解决办法]
1、依赖的库不存在或有错误
2、vs2005编译出来的库,发布到没安装vc的环境时,需要重新安装vc依赖库

读书人网 >C++

热点推荐