在Visual Studio 2017社区版上编译时,错误C3615与Qt 5.8

时间:2017-09-15 18:47:47

标签: c++ visual-studio qt

今天我用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值。

这是什么意思?

1 个答案:

答案 0 :(得分:0)

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

LNK2038:根据MS docs,这表示符号不匹配。建议的解决方案是进行干净的构建。在Visual Studio Solution Explorer中,右键单击解决方案,在弹出菜单中选择" Clean Solution"。这将删除旧的编译文件。然后右键单击您的解决方案,然后在弹出菜单中选择Rebuild Solution。这将重建一切。

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