QT错误:令牌“'”不是有效的预处理器表达式

时间:2016-02-18 11:47:08

标签: c++ qt5.4

以下错误是我在很多HEADER文件(qglobal.h,qchar.h,qnamespace.h等)中得到的内容

如果有人可以对它有所了解,那就太好了。

  

错误:令牌“`”在预处理程序表达式中无效

     

C:\ Qt \ 5.4 \ mingw491_32 \ include \ QtCore \ qglobal.h:263:扩展宏'QT_DISABLE_DEPRECATED_BEFORE'    #define QT_DEPRECATED_SINCE(主要,次要)(QT_VERSION_CHECK(主要,次要,0)> QT_DISABLE_DEPRECATED_BEFORE)

     

C:\ Qt \ 5.4 \ mingw491_32 \ include \ QtCore \ qglobal.h:815:扩展宏'QT_DEPRECATED_SINCE'    #if QT_DEPRECATED_SINCE(5,0)

1 个答案:

答案 0 :(得分:2)

你不应该直接包含这些标题,有些标题不是独立的。始终包含<QChar><QGlobal>等官方标题,这些标题应按预期工作。