W8006 'bezeichner' wird mit 'bezeichner' initialisiert (C++)
Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index
(Die Kommandozeilenoption zur Unterdrückung dieser Warnung lautet -w-bei)
Sie versuchen eine enum-Variable mit einem anderen Typ zu initialisieren.
Folgende Initialisierung führt beispielsweise zu dieser Warnung, da 2 vom Typ int und nicht vom Typ enum count ist:
enum count { zero, one, two } x = 2;
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.