【发布时间】:2016-01-17 14:35:03
【问题描述】:
尝试在 Visual Studio 2012 中使用 ATL 创建简单的 COM 库。 我愿意:
New ATL Project
Welcome to the ATL Project Wizard
Next
Application Settings - no change (DLL)
Next
Finish
有很多文件:
试图了解在哪里添加可以由 COM 用户调用的简单函数。我发现只有一个地方可以使用向导添加功能:
但是我发现那里缺少一些关于参数选择的东西,比如 in、out、retval。
我希望在添加新功能后,至少 IDL 文件也会更新,但这并没有发生。
VS2012 的 Visual C++ 使用 ATL 创建简单 COM 类的方法是什么?
【问题讨论】:
-
手动编写 IDL,然后更新类以匹配。
-
COM 方法通过接口公开,这些接口由对象实现。您需要先使用类似的向导添加对象(添加 ATL 简单对象)。然后向接口添加方法,这些方法将为您创建。
标签: c++ visual-studio-2012 com