Поделиться через


Предупреждение компилятора (уровень 1) C4114

Множественное использование одного и того же квалификатора типа

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