我正在尝试使用以下命令在我的 DLL 中创建一个新的 COM 对象ATL 简单对象向导在 Visual Studio 2005 中。
我输入对象的短名称,然后派生出所有其他字段。
但是,当我点击Next在向导中,出现以下错误消息:
Object 'IXxxInterfaceName' already exists
我已在整个解决方案中搜索了对 IXxxInterfaceName 的所有引用,但在任何地方都看不到它的定义。
向导如何确定它已经存在?
我从来不知道为什么向导确定对象名称已经存在 - 我猜测某些东西被缓存在我无法追踪的地方。
最后,我在创建接口名称时在接口名称末尾添加了 2,这样就可以添加它了。然后我将所有出现的 IXxxInterfaceName2 替换为 IXxxInterfaceName。此后一切正常。
如果我找到这个问题的根本原因,我会更新答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)