yurui 发表于 2021-3-19 12:41:20

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

>D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(586): error C2134: “QMetaObject::SuperData::operator const QMetaObject *”: 调用不会生成常数表达式 (编译源文件 main.cpp)
1>D:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include\QtCore/qobjectdefs.h(586): error C2134: “QMetaObject::SuperData::operator 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::operator 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::operator 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)

kmani 发表于 2021-5-25 14:49:49

遇到和你一模一样的问题,你的解决了吗?

kmani 发表于 2021-5-26 14:46:56

自己解决了,下载VS2019的C++单独编译器搞定了,这个2015可能是不兼容。

Yzh456 发表于 2021-5-26 23:48:25

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

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

kmani 发表于 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

kmani 发表于 2021-5-27 01:14:24

Yzh456 发表于 2021-5-26 23:48
可以细说一下如何解决的吗?我已经被困扰很久了

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

ppppp_yi 发表于 2023-10-10 15:38:38

kmani 发表于 2021-5-27 01:14
**** 作者被禁止或删除 内容自动屏蔽 ****

我用了vs2022+qt5.15.2,就报了个我全网没找着的编译错误,我这个是不是也是兼容问题?:'(
页: [1]
查看完整版本: 有哪个大神遇到过类似问题,VS2015+qt5.14.2编译报错