Compilerfehler CS1032
Aktualisiert: November 2007
Fehlermeldung
Die Definition von Präprozessorsymbolen kann nur vor dem ersten Token in der Datei vorgenommen/aufgehoben werden.
Cannot define/undefine preprocessor symbols after first token in file
Die Präprozessordirektiven#define und #undef müssen am Anfang eines Programms vor allen anderen (z. B. den in der Namespacedeklaration enthaltenen) Schlüsselwörtern verwendet werden.
Im folgenden Beispiel wird CS1032 generiert:
// CS1032.cs
namespace x
{
public class clx
{
#define a // CS1032, put before namespace
public static void Main()
{
}
}
}