在Visual Studio 2017 Community Edition上编译时,带有QT 5.8的错误C3615
Error C3615 with Qt 5.8 while compiling on Visual Studio 2017 Community edition
今天,我使用MSVC2015 https://download.qt.io/official_releases/qt/5.8/5.8/5.8/5.8.0/安装了QT 5.8显然,我也下载并安装了VS上的QT工具,到目前为止,一切正常。为了看看一切都起作用,我尝试使用Visual C ---> QT打开一个新项目,然后选择QT GUI应用程序。当我尝试编译和运行项目时,我会在qalgorithm.h标题上获得不同的错误消息,说错误C3615:ConstexPR函数无法返回const值。
这是什么意思?
您的qalgorithm.h文件可能有问题。看看这篇文章。另外,您可能需要考虑升级到可能解决此问题的QT 5.9。
lnk2038:根据MS文档,这表明符号不匹配。推荐的解决方案是进行干净的构建。在Visual Studio解决方案资源管理器中,右键单击您的解决方案,在弹出菜单中选择"清洁解决方案"。这将删除旧的编译文件。然后右键单击您的解决方案,然后在弹出菜单中选择"重建解决方案"。这将重建一切。
lnk2019&LNK1120:这意味着它可以找到符号或参考的定义。上面的清洁重建可能会解决此问题。如果没有,您需要确保您已将解决方案中每个项目所需的所有DLL引用。
相关文章:
- 控制带有信号/插槽的Qt QML滑动视图
- Qt:无法直接为带有子项的小部件添加滚动条
- QT C++删除带有 *(名称包含)的文件
- 如何使用带有Qt和C++的"Interface Class"进行通信
- Qt - 带有注释的 JSON
- Qt moveToThread,带有参数的信号/插槽
- 将移动设备(iOS和Android)连接到带有QT / C++和镜像显示的VNC服务器
- 带有消息的QT弹出小部件
- 如何在 c++ 语言中使用带有 MFC 或 QT 的谷歌地图 API?
- 如何使用 readline() 在 qt 中使用相同的换行符获得带有原始文件的相同文件
- 使用带有按钮的 Qt 表
- 如何处理Qt源代码中带有"±"的GUI字符串?
- 带有QT OpenCV的多线程
- 在 Mac 上使用带有介子的 Qt 时出现问题
- Qt C++ 带有 Python 客户端的 SSL/TLS 服务器
- Qt 5.1 - 带有LAMPP的MySQL驱动程序
- Qt 5 带有 QOpenGLTexture 和 16 位整数图像
- 是否有任何应用程序可以将PyQt(带有Python语法)项目转换为Qt(带有c++语法)项目
- Qt:带有可移动小部件的窗口
- Qt - 带有重载运算符的 QDataStream<<用于对象指针 (Class*)