C++ QT标记“之前缺少二进制运算符”;(“错误
我正在使用Qt5.7.1并尝试构建这个实验性的 但当我尝试构建时,在qchar.h文件中会出现以下错误:C++ QT标记“之前缺少二进制运算符”;(“错误,c++,qt,C++,Qt,我正在使用Qt5.7.1并尝试构建这个实验性的 但当我尝试构建时,在qchar.h文件中会出现以下错误: D:/QT2/5.7/mingw53_32/include/QtCore/qchar.h:333:24: error: missing binary operator before token "(" #if QT_DEPRECATED_SINCE(5, 3) 目前只安装了一个版本的QT,我控制了qchar.h的文件路径。它位于QTCore文件夹中。我尝试了基于google搜索的解决方案
D:/QT2/5.7/mingw53_32/include/QtCore/qchar.h:333:24: error: missing binary operator before token "("
#if QT_DEPRECATED_SINCE(5, 3)
目前只安装了一个版本的QT,我控制了qchar.h的文件路径。它位于QTCore文件夹中。我尝试了基于google搜索的解决方案,但无法构建
我已经在谷歌上搜索了2天了,还没有找到解决方案。如果有人能帮我,我将不胜感激。我发现文件“signal.h”在QT include目录中隐藏了一个文件。我将“signal.h”文件重命名为“QRPsignal.h”,并解决了这个问题
另外,当您使用QT重命名“signal.h”文件(属于QRadioPredict)时,QT也会重命名其自己目录中的原始include文件。您应该再次将原始文件(属于QT)重命名为“signal.h”
如果有人试图在Windows上构建QRadioPredict,请记住这一点
谢谢您的建议。您是否尝试使用不同的Qt版本来构建它?如5.2?您想要使用的功能似乎从5.3开始就被弃用了?(您的实验项目甚至建议使用Qt 4.7)是的,我使用的是5.7。它可能已被弃用,但不应该用较新版本编译吗?我做错了什么?Qt是一个成熟的框架,不应该像您的项目中的随机头文件那样被破坏(这就是为什么Qt中有公共和私有头文件)。真正的原因是类型QChar是核心模块的一部分,配置未定义。不清楚为什么不能为两个SubDR项目添加QT+=核心。