今天我用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 header 上收到不同的错误消息,提示错误C3615:constexpr函数无法返回const值。
那是什么意思?
最佳答案
您的qalgorithm.h文件可能有问题。看看this post。另外,您可能要考虑升级到Qt 5.9,这可能已经解决了此问题。
LNK2038:根据MS docs,这表明符号不匹配。推荐的解决方案是进行全新构建。在Visual Studio解决方案资源管理器中,右键单击您的解决方案,然后在弹出菜单中选择“清理解决方案”。这将删除旧的编译文件。然后右键单击解决方案,然后在弹出菜单中选择“重建解决方案”。这将重建所有内容。
LNK2019&LNK1120:这意味着它可以找到符号或引用的定义。上面的干净重建可能会解决此问题。如果不是,则需要确保已包含对解决方案中每个项目所需的所有dll的引用。
关于c++ - 在Visual Studio 2017社区版上编译时出现Qt 5.8的错误C3615,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46245793/