컴파일러 경고(수준 1) C4369
'enumerator': 열거자 값 'value'를 'type'으로 나타낼 수 없습니다. 값은 'new_value'입니다.
열거자가 지정된 기본 형식의 가장 큰 값보다 큰 것으로 계산되었습니다. 이로 인해 오버플로가 발생하고 컴파일러가 열거자 값을 형식에 대해 가능한 가장 낮은 값으로 래핑했습니다.
예시
다음 샘플에서는 C4369를 생성합니다.
// C4369.cpp
// compile with: /W1
int main() {
enum Color: char { red = 0x7e, green, blue }; // C4369
enum Color2: char { red2 = 0x7d, green2, blue2}; // OK
}
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기