Im folgenden Code die Zeile
%Vor%führt zu einem C2061 Fehler in Visual Studio 2008 :
Syntaxfehler: Bezeichner 'Bezeichner' - Der Compiler hat einen Bezeichner gefunden, an dem er nicht erwartet wurde. Stellen Sie sicher, dass der Bezeichner deklariert ist, bevor Sie ihn verwenden. Ein Initialisierer kann in Klammern eingeschlossen sein. Um dieses Problem zu vermeiden, schließen Sie den Deklarator in Klammern ein oder machen Sie einen Typedef. Dieser Fehler kann auch verursacht werden, wenn der Compiler einen Ausdruck als Klasse erkennt Vorlagenargument; Verwenden Sie typename, um dem Compiler mitzuteilen, dass es sich um einen Typ handelt.
Wenn ich zu
wechsel %Vor%es beschwert sich nicht. Ist das ein Compilerfehler? Wenn nicht, warum die Beschwerde?
Mein About-Feld sagt: Version 9.0.30729.1 SP
Mein Kollege mit GCC sieht diesen Fehler nicht.
%Vor%Tags und Links c++ most-vexing-parse