次の方法で共有


コンパイラの警告 (レベル 1) C4114

同じ型の修飾子が 2 度以上使われています。

型の宣言または定義で、型修飾子 (constvolatilesigned、または unsigned) が 2 回以上使用されています。 これにより、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