读书人

loadlibrary动态库失败,该怎么解决

发布时间: 2012-05-21 18:04:41 作者: rapoo

loadlibrary动态库失败
我用vs2005,动态库路径保存在txt文件中,loadlibrary的时候把txt文件和动态库放在同一目录下能成功,在不同目录下加载动态库失败,怎么解决?

[解决办法]
GetLastError()
[解决办法]
GetLastError看看是什么原因吧。知道原因后好解决。
[解决办法]
好像loadlibrary中使用路径是不行的,我的解决方案是:直接将dll放在程序目录下,或者是把放dll的路径加入环境变量中去(可以用程序操作注册表的,不过要格外小心,建议先备份原环境变量)


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
[解决办法]
是不是你的动态库调用了其它dll;从而加载不成功啊

读书人网 >C++

热点推荐