loadlibrary dll失败 找不到指定的模块,如何解决???急呀(150分)

  • 主题发起人 xuguohai
  • 开始时间
X

xuguohai

Unregistered / Unconfirmed
GUEST, unregistred user!
各位,我在注册一个其他的DLL时,使用regsvr32 XXXXX.dll命令时,出现loadlibrary 'XXXXX.dll'失败 找不到指定的模块 请问如何解决????急呀
 
没有指明路径
regsvr32 d:/a/b/c.dll
或者把DLL放到system32下面去再用regsvr32 XXXXX.dll就可以了
 
我也试过了,把它放到SYSTEM32目录下面,但还是出错
 
我现在的情况是我用这个同样的命令去注册我另外一个DLL成功了,但就是注册我这个的时候会出现
 
用 tdump XXXXX.dll > dump_xxxxx_dll.txt
然后查看那个txt文件,看看这个DLL中引用的其它dll模块哪些是系统的PATH变量指定的路径中都找不到的。
 
不是所有的DLL都要注册啊,有几个DLL的话,可能注册某一个或者几个就可以用了。
 
这个生成的dump_xxxxx_dll.txt
文件内容太多了,不知道怎么找啊,大哥
 
哪位大哥能说清楚点呀
 
我把导出的所有相关的DLL都拿来注册了一下,很多都注册不了,不知道怎么搞啊
 
还是搞不定,各位兄弟若有这方面的经验的请指教一下
 
如果这个DLL是你自己写的,你应该知道你引用了那些其他DLL,你需要把这些DLL放到
系统目录或者跟你要注册的DLL同一目录
 
不是我自己写的,现在就知道它的调用方法之类的,在别人的机器上都能注册,就我的就不行,我也不清楚到底是什么环境不一样
 
怀疑你的windows环境变量出了问题了,可能找不到系统目录了。
你还是把DLL路径写完整再试试。不行你就把它发给我我试试看。
我的mail: xueht@tom.com
 
多人接受答案了。
 
顶部