Emun warning
-
Bekomme folgende Meldung:
http://msdn.microsoft.com/de-de/library/ms173704(VS.80,lightweight).aspxVerstehe den Fehler trotzdem nicht.
Was ist denn ein "qualifizierter Name"?
Könnte mir jemand bitte mal den Fehler genauer erklären?
-
vergleich doch mal den Beispielcode mit deinem Code. Du hast den Namen deiner Enum mit angegeben obwohl das nicht nötig ist (bzw. im Standard nicht vorgesehen).
Qualifizierte Namen sind Namen, bei denen z.B. durch namespace-angabe (oder wie in deinem Fall enum-angabe) genauer angegeben wird in welchem Scope der Name liegt, also z.B. std::string statt string, this->foo statt foo usw.
-
Na, das steht da doch. Du sollst den Enum-Namen weglassen, weil der laut ISO-Norm anicht angegeben werden braucht. D.h. der Compiler lässt hier Gnade vor Recht walten, und gibt keinen Error aus. Aber eine Warnung. Du brauchst doch nur den Enum-Namen weglassen.