我正在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简单对象的下一步也是如此。
一些相关链接(即使上面的方法对我来说似乎最简单):
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句