gpt4 book ai didi

c++ - 如何在现有 Windows 应用程序中获得 ATL 支持

转载 作者:太空狗 更新时间:2023-10-29 20:40:10 29 4
gpt4 key购买 nike

我正在 Visual Studio 2012 中使用 Qt 5.3.1 构建一个应用程序。我还想使用一个硬件库,这需要我向项目添加一个简单的 ATL 对象。这可以通过使用 Visual Studio 向导来完成。向导提示我的项目既不是 MFC 可执行文件也不是具有完整 ATL 支持的 MFC DLL。

我的问题是:如何将此支持添加到我的应用程序中?在项目属性中,我将项目配置为链接到 ATL 并使用 MFC。那没起效。静态的和动态的。

如果有其他解决方案可以将简单的 ATL 对象添加到项目中,请告诉我。

最佳答案

添加ATL支持的向导作用于C++项目的源代码,包括检查当前代码是否已经是ATL项目,项目是否可以添加ATL支持,以及代码修改本身

如果向导“不喜欢”您项目中的某些内容,它会显示一个错误,这基本上意味着向导确实知道如何安全地修改您的源代码。然而,这并不意味着添加 ATL 支持是不可能的。在项目设置中启用一个选项是不够的,因为源代码需要一些明确的初始化内容。

要添加 ATL 支持而无需考虑太多,您可以做的最好的事情是创建一个与您当前拥有的项目类型相匹配的新空项目,例如MFC 应用程序。然后拍摄源代码快照,然后使用向导添加 ATL 支持。然后比较更改并将它们复制到您的实际项目中。这同样适用于使用 Visual Studio 向导添加 ATL 简单对象的下一步。

一些相关链接(尽管上面的方法对我来说看起来是最简单的):

关于c++ - 如何在现有 Windows 应用程序中获得 ATL 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25164042/

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