尝试在 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 类的方法是什么?
最佳答案
在这一步 SomeObject.h
之后,将创建 SomeObject.cpp
文件并将其添加到您的解决方案中,ISomeObject
接口(interface)声明将是添加到 .idl
文件。
在这一步之后,someMethod
将被添加到 .idl
文件、.h
文件和 .cpp
文件。您所要做的就是在 .cpp
文件中编写 someMethod
的实现。
关于c++ - 从 VS2012 在 C++ 中使用 ATL 创建 COM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33211156/