com 注册 找不到映像文件 可能原因
2004-12-01 17:30
661 查看
1. 用 depends 查看,是否是com中引用了其他dll, 而这些dll有问题
2. 查看 BEGIN_OBJECT_MAP(ObjectMap) 表,看那些没注册成功,如果一个都没注册成功,可交换一下 表中 暴露的 clisd 顺序,看是否是某个 clsid 对应的资源没对。
3. rc 和 rgs 文件也要仔细检查(e.g rc中 xx.tlb 写掉了, rgs 文件掉了),这些关于资源的地方,要是错了,也会引起错误,vc 中 资源错误 编译链接都发现不了的
4.atl.dll 版本是否正确
当然要清楚,就 http://blog.csdn.net/newkey007/archive/2004/07/20/45806.aspx 上提到的将regsvr32作为client,调用com 方法做,慢慢跟踪。
2. 查看 BEGIN_OBJECT_MAP(ObjectMap) 表,看那些没注册成功,如果一个都没注册成功,可交换一下 表中 暴露的 clisd 顺序,看是否是某个 clsid 对应的资源没对。
3. rc 和 rgs 文件也要仔细检查(e.g rc中 xx.tlb 写掉了, rgs 文件掉了),这些关于资源的地方,要是错了,也会引起错误,vc 中 资源错误 编译链接都发现不了的
4.atl.dll 版本是否正确
当然要清楚,就 http://blog.csdn.net/newkey007/archive/2004/07/20/45806.aspx 上提到的将regsvr32作为client,调用com 方法做,慢慢跟踪。
相关文章推荐
- VC与Delphi之间动态链接库互相调用
- 一个非常不错的业务规则管理器
- 移植到 Windows 2000 和 COM+
- 看到一篇好文章与大家分享!!!!!
- 初学者的问题----csdn系列
- Phrack最新公布的内核态RootKit的技术细节(e文)
- Manage Control Flow in Struts Apps
- VB.NET学习资料:
- HashMap vs FastHashMap
- 从java线程中获得运算结果
- 在VC6中实现多语言支持
- 轻松搞定数据访问层1
- 轻松搞定数据访问层3
- 轻松搞定数据访问层4
- 在asp中显示统计图表
- 在 Web 页面中使用图表(chart)表现数据
- 使用DLL时如何处理“System.NullReferenceException”类型的异常
- 文件上传的一点心得
- Java Programming tricky Skills
- SW该怎么做