我正在尝试将一个新的COM类添加到现有项目中(此项目由vc ++ 6.0创建并迁移到vs2010),当我单击“添加一个简单的COM对象”时,但是vs2010会弹出一个对话框“你想为你的项目添加ATL支持“,如果我必须选择”YES“继续前进,但实际上项目可以成功编译。我认为我不需要添加ATL支持。
在没有“添加ATL支持”的情况下,有没有人遇到过相同的问题或者知道如何自动或手动添加新的COM接口而没有“添加ATL支持”?
非常感谢。
答案 0 :(得分:0)
你肯定可以在没有ATL的情况下进行COM,但这不太可能是你想要的,因为ATL是COM开发的最佳基础(特别是如果你想在COM对象创建中被Visual Studio向导引导)。
所以是的,您需要添加ATL支持,并解决可能发生的编译器/链接器问题,然后将COM对象类添加到项目中。