为什么找不到指定模块?

Cppasm 2004-05-04 10:51:37
我写了一个com组件,但是在注册时却遇到了问题,比如我已将dll文件放在e盘com下,e:\com\test.dll,当我在控制台里输入regsvr32 test.dll时它却告诉我LoadLibrary("test.dll") failed - the specfied module could not be found。我感到很迷惑,我明明就在test.dll所在的目录下运行的regsvr32,它却告诉我找不到test.dll!查了一些资料也没找出所以然,只好在这里来求助了,还望高手指点.
...全文
81 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cppasm 2004-05-06
  • 打赏
  • 举报
回复
问题已解决,感谢 newkey007(无限天空) 的提醒
天限天空 2004-05-05
  • 打赏
  • 举报
回复
也许是你的 test.dll 用了其他dll, 没有找到
Cppasm 2004-05-05
  • 打赏
  • 举报
回复
其它的dll倒是没有用到,我是在接口中调用了第三方开发的库中的函数,在链接的时候将这些库都是加进去了的,如果把用到的库中的函数注释掉就能正常注册组件,但如果调用了库中的函数,能正常编译生成dll文件却无法注册,出现上面我所说的错误
Cppasm 2004-05-04
  • 打赏
  • 举报
回复
晕,我说过了是在test.dll所在目录下运行regsvr32的,所以我很奇怪它为什么说找不到
UDX协议 2004-05-04
  • 打赏
  • 举报
回复
在cmd下,
把当前上当改到e:\com\,然后regsvr32 test.dll

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧