首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

无法加载dll文件解决思路

2012-05-31 
无法加载dll文件我想加载一个dll文件,其中一段代码为HINSTANCEhDllhDllLoadLibrary(_T( mydll.dll ))

无法加载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依赖库

热点排行