【发布时间】:2014-09-29 14:30:22
【问题描述】:
我正在使用 Visual Studio 2012 中的 Qt 5.3.1 构建一个应用程序。我还想使用一个硬件库,这需要我向项目中添加一个简单的 ATL 对象。这可以通过使用 Visual Studio 向导来完成。该向导抱怨我的项目既不是 MFC 可执行文件,也不是完全支持 ATL 的 MFC DLL。
我的问题是:如何将这种支持添加到我的应用程序中?在项目属性中,我将项目配置为链接到 ATL 并使用 MFC。它不起作用。无论是静态的还是动态的。
如果有其他解决方案可以将简单的 ATL 对象添加到项目中,请告诉我。
【问题讨论】:
-
“这需要我在项目中添加一个简单的 ATL 对象”是什么意思?
-
@SimonMourier 我需要使用 COM 对象。软件文档告诉我应该使用 ATL 对象来接收来自硬件接口的事件。
-
ATL 不需要使用 COM。这只是一种方便。由于 Qt 对其他库极为不利,您可能需要评估在没有帮助库的情况下使用 COM 的可能性。