【问题标题】:Error Qt 5.8 compiling on Visual Studio 2017 Community edition在 Visual Studio 2017 社区版上编译时出现错误 Qt 5.8
【发布时间】:2017-09-17 12:35:38
【问题描述】:

我用 msvc2015 https://download.qt.io/official_releases/qt/5.8/5.8.0/ 安装了 qt 5.8 我也显然在 VS 上下载并安装了 qt 工具,到目前为止一切正常。为了查看是否一切正常,我尝试使用 Visual C++ ---> Qt 打开一个新项目,然后选择 Qt GUI 应用程序。当我尝试编译和运行项目时,我在 qalgorithm.h 标头上收到不同的错误消息,显示错误 C3615:constexpr 函数无法返回 const 值。此处的用户建议我查看此链接 bugreports.qt.io/browse/QTBUG-59575 – 我尝试将 qalgorithm.h 文件替换为链接中的文件。 C3615 错误消失了,但它仍然无法编译并给我错误 LNK2038 LNK2019 LNK219 LNK1120 l。它还给了我一个警告:...\QtGuiApplication.qrc

中没有资源

这是什么意思?

【问题讨论】:

  • 我建议使用 Qt 5.9,而不是修复这个问题,它也是 LTS(长期支持)。在 5.9 中,这些问题应该已经修复。
  • 我一开始尝试安装5.9,但是在VS上定义QT工具的属性时遇到错误。如果我转到 QT 工具 -> 属性然后添加,我选择 At 5.9 目录中包含 bin 的路径。 VS 给我一个错误,它说我不能选择 MinGW,因为它必须是 Mscv 。我能做什么?
  • 在不知道具体配置的情况下无法回答。我只想卸载所有东西,然后用 MingW 重新安装 Qt 5.9。
  • 我已经尝试卸载并重新安装 5.9,但问题仍然存在。这就是为什么我最终卸载了 5.9 并使用 Msvc 安装了 5.8 并且该问题消失了。我应该尝试使用 Msvc 安装 5.9 吗?问题是我找不到它
  • 使用在线安装工具。选择 MinGW 作为编译器。

标签: c++ visual-studio qt


【解决方案1】:

当您对 .h 或 .c 文件进行重大更改时,您通常会遇到这些链接器问题。有时,删除构建文件夹并重新编译会起作用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    相关资源
    最近更新 更多