我正在尝试在Linux上编译QT 5.11.1。 GCC是5.3.0。 C ++类型选项为-std = gnu ++ 14。
在某些C ++模块中,有对.h文件中定义的结构和枚举的外部typedef的引用,不适用于诊断程序:“未在此范围内声明”。
到目前为止无法使用的(示例)定义为:
typedef struct hb_variation_t {
hb_tag_t tag;
float value;
} hb_variation_t;
-不能从命名空间“ blink”中访问 和
typedef enum { /*< flags >*/
HB_GLYPH_FLAG_UNSAFE_TO_BREAK = 0x00000001,
HB_GLYPH_FLAG_DEFINED = 0x00000001 /* OR of all defined flags
} hb_glyph_flags_t;
-不能从匿名名称空间访问。
是否有任何编译器选项或预处理器指令?