W8006 'aufzählung' wird mit 'typ' initialisiert (C++)

Aus RAD Studio (Deutsch)
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Sie versuchen eine enum-Variable mit einem anderen Typ zu initialisieren. Beispiel:



 enum count { zero, one, two } x = 2;



Dadurch wird diese Warnung hervorgerufen, da 2 vom Typ int und nicht vom Typ enum count stammt. Besser ist es, bei der Initialisierung von enum-Typen einen enum-Bezeichner anstelle eines Integerliterals zu verwenden.

Dies ist ein Fehler, wird jedoch nur als Warnung behandelt, damit bestehende Programme weiterhin ausgeführt werden können.

In anderen Sprachen