This documentation is archived and is not being maintained.

Compiler Warning (level 1) C4114

Error Message

same type qualifier used more than once

A type declaration or definition uses a type qualifier (const, volatile, signed, or unsigned) more than once. This causes a warning with Microsoft extensions (/Ze) and an error under ANSI compatibility (/Za).

The following sample generates C4114:

// C4114.cpp
// compile with: /W1 /c
volatile volatile int i;   // C4114

The following sample generates C4114:

// C4114_b.cpp
// compile with: /W1 /c
static const int const * ii;   // C4114
static const int * const iii;   // OK