【发布时间】:2016-06-30 18:13:19
【问题描述】:
在结合 Visual Studio 2015 进行日常 Qt 5 安装过程中,我遇到了以下问题:
我做了这些步骤:
- 安装了 Visual Studio 2015 企业版
- 已将其更新为更新 3(最近)
- 已安装 X64 调试器和工具-x64_en-us + 32bit
- 已安装 Qt 5.6
- 我检查了编译器、调试器和构建环境的自动检测,并将其与另一台机器进行比较,一切正常。
- 使用空控制台应用程序 Qt quick 创建了新的测试项目。
在编译步骤中全部失败,正好有 20 个错误:
我注意到错误出现在 VC++ 的代码文件中包含路径 例如在代码文件 xtr1common 中(图片中的第一个错误)。 我之前多次安装并使用了带有 MSVC 的 Qt,包括 MSVC Update 2,但没有使用 Update 3。出了什么问题?我该如何解决这个问题?
【问题讨论】:
-
在没有 Qt 的情况下编译简单的 hello world 项目时出现同样的错误?
-
我找到了一个愚蠢的解决方案,我需要一个更好的解决方案:这就是我所做的;我编辑了项目中的单个条目包含路径到包含文件夹的路径,该文件夹是使用 Visual Studio 2015 更新 2 从另一台机器复制的。->> 我交换了此文件夹的路径:C:\Program Files (x86)\Microsoft Visual Studio 14.0 \VC\INCLUDE 与另一个取自项目构建环境中的 VS2015 更新 2(在构建设置下)。因此我认为微软在更新 3 中破坏了一些东西。
-
幸运的是,我有另一台装有 MSVC 2015 更新 2 的机器,我按照你说的做了,它工作正常。
-
使用旧标准库头文件的好方法!至于这 20 个编译错误,是否可以双击错误并转到 Visual Studio 输出选项卡以查看更多详细信息?在大量“实例化”消息之后,每个错误都应显示遇到错误时正在编译的顶级源代码行。我很好奇它们是否都来自同一个顶级源代码行,或者来自不同的行,以及这些顶级源代码行是什么样的。
标签: qt visual-c++ visual-studio-2015