Предупреждение компилятора (уровень 1) C4114
Множественное использование одного и того же квалификатора типа
Объявление типа или определение использует квалификатор типа (const
, илиvolatile
signed
unsigned
) несколько раз. Это вызывает предупреждение с расширениями Майкрософт (/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