找回密码
 立即注册
收起左侧

有哪个大神遇到过类似问题,VS2015+qt5.14.2编译报错

6
回复
33236
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2021-3-19 12:41:20 显示全部楼层 |阅读模式
5Qter豆
>D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(586): error C2134: “QMetaObject::SuperData:perator const QMetaObject *”: 调用不会生成常数表达式 (编译源文件 main.cpp)
1>D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(586): error C2134: “QMetaObject::SuperData:perator const QMetaObject *”: 调用不会生成常数表达式 (编译源文件 MultipleTargetCtrlSys.cpp)
1>  D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(586): note: 对未定义的函数或为未声明为“constexpr”的函数的调用导致了故障 (编译源文件 main.cpp)
1>  D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(597): note: 参见“QMetaObject::SuperData:perator const QMetaObject *”的声明 (编译源文件 main.cpp)
1>  D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(586): note: 对未定义的函数或为未声明为“constexpr”的函数的调用导致了故障 (编译源文件 MultipleTargetCtrlSys.cpp)
1>  D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(597): note: 参见“QMetaObject::SuperData:perator const QMetaObject *”的声明 (编译源文件 MultipleTargetCtrlSys.cpp)
1>D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtGui/qcolor.h(70): error C2661: “QColor::CT::CT”: 没有重载函数接受 5 个参数 (编译源文件 main.cpp)
1>D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtGui/qcolor.h(79): error C2661: “QColor::CT::CT”: 没有重载函数接受 5 个参数 (编译源文件 main.cpp)
1>D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtGui/qcolor.h(70): error C2661: “QColor::CT::CT”: 没有重载函数接受 5 个参数 (编译源文件 MultipleTargetCtrlSys.cpp)
1>D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtGui/qcolor.h(79): error C2661: “QColor::CT::CT”: 没有重载函数接受 5 个参数 (编译源文件 MultipleTargetCtrlSys.cpp)
1>D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qfloat16.h(88): error C2134: “qfloat16::qfloat16”: 调用不会生成常数表达式 (编译源文件 main.cpp)
1>  D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qfloat16.h(88): note: 对未定义的函数或为未声明为“constexpr”的函数的调用导致了故障 (编译源文件 main.cpp)
1>  D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qfloat16.h(100): note: 参见“qfloat16::qfloat16”的声明 (编译源文件 main.cpp)
1>D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qfloat16.h(89): error C2134: “qfloat16::qfloat16”: 调用不会生成常数表达式 (编译源文件 main.cpp)
1>  D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qfloat16.h(89): note: 对未定义的函数或为未声明为“constexpr”的函数的调用导致了故障 (编译源文件 main.cpp)
1>  D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qfloat16.h(100): note: 参见“qfloat16::qfloat16”的声明 (编译源文件 main.cpp)
1>D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qfloat16.h(90): error C2134: “qfloat16::qfloat16”: 调用不会生成常数表达式 (编译源文件 main.cpp)
1>  D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qfloat16.h(90): note: 对未定义的函数或为未声明为“constexpr”的函数的调用导致了故障 (编译源文件 main.cpp)
1>  D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qfloat16.h(100): note: 参见“qfloat16::qfloat16”的声明 (编译源文件 main.cpp)

回复

使用道具 举报

尚未签到

2021-5-25 14:49:49 显示全部楼层
遇到和你一模一样的问题,你的解决了吗?
回复

使用道具 举报

尚未签到

2021-5-26 14:46:56 显示全部楼层
自己解决了,下载VS2019的C++单独编译器搞定了,这个2015可能是不兼容。
回复

使用道具 举报

尚未签到

2021-5-26 23:48:25 显示全部楼层
kmani 发表于 2021-5-26 14:46
自己解决了,下载VS2019的C++单独编译器搞定了,这个2015可能是不兼容。

可以细说一下如何解决的吗?我已经被困扰很久了
回复

使用道具 举报

尚未签到

2021-5-27 01:05:24 显示全部楼层
Yzh456 发表于 2021-5-26 23:48
可以细说一下如何解决的吗?我已经被困扰很久了

就是QT5.14和VS2015可能是不兼容,都卸载了,重新安装QT5.15.2和VS2019.
单独下载VS2019的编译器,具体下载见https://ld246.com/article/1592296047699
回复

使用道具 举报

尚未签到

2021-5-27 01:14:24 显示全部楼层
Yzh456 发表于 2021-5-26 23:48
可以细说一下如何解决的吗?我已经被困扰很久了

你不会也是为了解决这个问题,才注册的吧,哈哈,这个问题,全网就没几个人遇到。
回复

使用道具 举报

尚未签到

2023-10-10 15:38:38 显示全部楼层
kmani 发表于 2021-5-27 01:14
**** 作者被禁止或删除 内容自动屏蔽 ****

我用了vs2022+qt5.15.2,就报了个我全网没找着的编译错误,我这个是不是也是兼容问题?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了