2017-09-15 189 views
1

今天我安装了qt 5.8与msvc2015 https://download.qt.io/official_releases/qt/5.8/5.8.0/ 我也明显下载并在VS上安装了qt工具,一切正常,直到现在。看看是否一切正常我试图用Visual C++ ---> Qt打开一个新项目,然后选择Qt GUI应用程序。当我尝试编译并运行该项目时,我在qalgorithm.h头部收到了不同的错误消息,说错误C3615:constexpr函数不能返回一个常量值。在Visual Studio 2017社区版编译时出现错误C3615与Qt 5.8社区版

这是什么意思?

+0

看看这篇文章:https://bugreports.qt.io/browse/QTBUG-59575 –

+0

谢谢,我试图用链接中的qalgorithm.h文件替换qalgorithm.h文件。该C3615错误消失,但它仍然无法编译,给我的错误 –

+0

您可以发布新的错误? –

回答

0

您可以与您的qalgorithm.h文件有问题。看看this post。你也可以考虑升级到可能解决了这个问题的Qt 5.9。

LNK2038:根据MS docs,这表明一个符号不匹配。推荐的解决方案是做一个干净的构建。在Visual Studio解决方案资源管理器中,右键单击解决方案,在弹出菜单中选择“清理解决方案”。这将删除旧的编译文件。然后右键单击解决方案,然后在弹出菜单中选择重建解决方案。这将重建一切。

LNK2019 & LNK1120:这意味着它可以找到一个符号或参考的定义。上面的清理重建可能会解决这个问题。如果不是,则需要确保您已包含对解决方案中每个项目所需的所有dll的引用。