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
}
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für