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

LoadLibrary加载DLL返回NULL解决方法

2012-01-02 
LoadLibrary加载DLL返回NULLC/C++ codehLib LoadLibrary( C:\\Program Files\\players\\ppsplayer\\Pow

LoadLibrary加载DLL返回NULL


C/C++ code
hLib = LoadLibrary( "C:\\Program Files\\players\\ppsplayer\\PowerPlayer.dll");

总是返回NULL,DLL路径绝对没错,DLL也是正常的。

使用system调用regsvr32注册就一点问题没有。
C/C++ code
::system("\"regsvr32 /s C:\\Program Files\\players\\ppsplayer\\PowerPlayer.dll\"");




打算使用exe程序注册几个PPS中的DLL,其他DLL都没有问题,只有这个poerplayer.dll有这个问题。



[解决办法]
loadLibrary不是注册dll啊,具体看http://blog.sina.com.cn/s/blog_625cce080100ixd4.html
[解决办法]
dll里面调用了其他的dll吧。

[解决办法]
既然是一个com就直接用com的方式用啊。
[解决办法]
用vc6带的tools/depends,看看这个dll依赖的动态库是否能找到,或者拷到同一目录下试试。
[解决办法]
探讨
dll里面调用了其他的dll吧。

热点排行