- 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
------解决方案--------------------------------------------------------
dll里面调用了其他的dll吧。
------解决方案--------------------------------------------------------
既然是一个com就直接用com的方式用啊。
------解决方案--------------------------------------------------------
用vc6带的tools/depends,看看这个dll依赖的动态库是否能找到,或者拷到同一目录下试试。
------解决方案--------------------------------------------------------