编译器警告(等级 1)C4114

多次使用同一类型限定符

类型声明或定义多次使用类型限定符(constvolatilesignedunsigned)。 这会导致出现涉及 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