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

动态加载DLL失败解决办法

2013-07-01 
动态加载DLL失败有两个文件A.DLL和B.DLL,我要使用的函数在B.DLL中,但B.DLL依赖A.DLL,在程序中直接使用hDll

动态加载DLL失败
有两个文件A.DLL和B.DLL,我要使用的函数在B.DLL中,但B.DLL依赖A.DLL,在程序中直接使用hDll = LoadLibrary(L"B");出错,句柄一直为空。A和B我已经放到同一目录下。

求达人指教。
[解决办法]
路径最好写全
[解决办法]
用depends 查看下 依赖库
[解决办法]
B.dll可能还依赖其他文件,造成加载不成功。看返回错误是否为126等
[解决办法]
a/b都放到system32下面再试试
[解决办法]
depends查看下 依赖库,看看是不是还需要其他库的支持
[解决办法]
我一般用的是绝对路径,楼主可以试试,或者使用GetLastError()函数,看下错误代码是什么,再进行修改

热点排行