您的位置:首页 > 移动开发 > Objective-C

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 方法做,慢慢跟踪。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dll object