这些外部typedef在C ++中工作需要什么?

时间:2018-08-07 19:09:25

标签: c++ linux gcc qt5

我正在尝试在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;

-不能从匿名名称空间访问。

是否有任何编译器选项或预处理器指令?

0 个答案:

没有答案