环境VS2019+QT 5.15.2+QT Tools
用VS+QT Tools做毕设,需要用QChart类画图时,include Qchart相关头文件后会遇到这个莫名其妙看似毫不相干的error,一个之前完全没见过的头文件qmutex.h里代码报错无法编译。
网上搜了一圈,中文社区里连问这个问题的都没找到,到国外社区上看,虽然有遇到同样问题的,但提问都过了两年了也没一个明确有效的解答,都是让升降QT MSVC版本的,结果下面回复有换了对应版本的还是没解决。
折腾完一圈后决定靠自己,抱着试一试的心态把原报错语句“constexpr QMutex() = default;”里的constexpr改成const,然后编译就通过了,整个项目也能跑起来,QChartView也能正常运行显示。