gpt4 book ai didi

c++ - ATL 简单对象向导 - "Object Xxx already exists"错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:13 24 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio 2005 中的 ATL 简单对象向导 在我的 DLL 中创建一个新的 COM 对象。

我输入对象的简称,所有其他字段都是派生的。

但是,当我在向导中单击下一步 时,会出现以下错误消息:

Object 'IXxxInterfaceName' already exists

我已经在我的整个解决方案中搜索了所有对 IXxxInterfaceName 的引用,但在任何地方都看不到它的定义。

向导如何确定它已经存在?

最佳答案

我从来没有发现为什么向导确定对象名称已经存在 - 我猜某些东西被缓存在我无法追踪的地方。

最后,我在创建它时在接口(interface)名称的末尾附加了一个 2 以允许添加它。然后,我用 IXxxInterfaceName 替换了所有出现的 IXxxInterfaceName2。此后一切正常。

如果我找到这个问题的根本原因,我会更新答案。

关于c++ - ATL 简单对象向导 - "Object Xxx already exists"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/636975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com