Compilerwarnung (Ebene 1) C4369
'Enumerator' : Enumeratorwert 'value' kann nicht als 'type' dargestellt werden, der Wert ist 'new_value'
Ein Enumerator wurde berechnet, um größer als der größte Wert für den angegebenen zugrunde liegenden Typ zu sein. Dadurch wurde ein Überlauf ausgelöst, und der Compiler hat den Enumerationswert auf den niedrigsten möglichen Wert für den Typ umschlossen.
Beispiel
Im folgenden Beispiel wird C4369 generiert.
// C4369.cpp
// compile with: /W1
int main() {
enum Color: char { red = 0x7e, green, blue }; // C4369
enum Color2: char { red2 = 0x7d, green2, blue2}; // OK
}