Bagikan melalui


Compiler Warning (level 1) C4369

'enumerator' : nilai enumerator 'value' tidak dapat direpresentasikan sebagai 'type', value is 'new_value'

Enumerator dihitung lebih besar dari nilai terbesar untuk jenis dasar yang ditentukan. Ini menyebabkan luapan dan pengkompilasi membungkus nilai enumerator ke nilai seendah mungkin untuk jenis tersebut.

Contoh

Sampel berikut menghasilkan C4369.

// C4369.cpp
// compile with: /W1
int main() {
   enum Color: char { red = 0x7e, green, blue };   // C4369
   enum Color2: char { red2 = 0x7d, green2, blue2};   // OK
}