컴파일러 경고(수준 1) C4114
동일한 형식 한정자를 두 번 이상 사용했습니다.
형식 선언 또는 정의는 형식 한정자(const
, volatile
또는 signed
unsigned
)를 두 번 이상 사용합니다. 이로 인해 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