Sdílet prostřednictvím


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()
      {
      }
   }
}