请各位老大帮忙了,谢谢!急急急!!!

mrdingsheng 2008-12-22 03:42:28
我用VC6.0的ATL做了一个COM DLL,这个COM DLL中用到了第三方提供的动态库的函数(说明:这个第三方动态库是不能使用regsvr32注册的,也是用VC写的),
我做了一个测试,把这个COM DLL中使用到第三方动态库里面的函数的相关内容剔除掉,那么这个COM DLL是可以注册成功的,
但是一旦把第三方动态库的函数的相关内容加上的话,那么当我注册的时候会报错:找不到指定的模块。请问各位老大这个该怎样解决呀?
我的COM DLL已经写完了,不能白写啊!!谢谢。
...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
waltsin 2009-02-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wutaihua 的回复:]
你用dependency walker看下库依赖吧,把他需要的库都加上。如果你加载上那个库就有问题,说明那个dll有依赖项,但是你没有注意到。VC6.0自带dependency walker。就是depend那个工具
[/Quote]
按这种方法看一下,显示为灰色的是缺少的库
把第三方库和你的dll放到同一路径下,手动注册下试试
flm007 2009-02-13
  • 打赏
  • 举报
回复
到VC6下找到Common\Tools\TSTCON32.EXE

有的时候也跟操作系统有关系的,比如VISTA就注册不上

你用VC6注册看看
oyljerry 2008-12-22
  • 打赏
  • 举报
回复
不是注册的dll,那就带上在安装目录下
wutaihua 2008-12-22
  • 打赏
  • 举报
回复
你用dependency walker看下库依赖吧,把他需要的库都加上。如果你加载上那个库就有问题,说明那个dll有依赖项,但是你没有注意到。VC6.0自带dependency walker。就是depend那个工具

3,245

社区成员

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

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