编译器警告(等级 1)C4114
多次使用同一类型限定符
类型声明或定义多次使用类型限定符(const
、volatile
、signed
或 unsigned
)。 这会导致出现涉及 Microsoft 扩展 (/Ze) 的警告以及 ANSI 兼容性 (/Za) 下的错误。
以下示例生成 C4114:
// C4114.cpp
// compile with: /W1 /c
volatile volatile int i; // C4114
以下示例生成 C4114:
// C4114_b.cpp
// compile with: /W1 /c
static const int const * ii; // C4114
static const int * const iii; // OK