Auf Englisch lesen

Freigeben über


Compilerfehler CS1032

Die Definition von Präprozessorsymbolen kann nur vor dem ersten Token in der Datei vorgenommen/aufgehoben werden.

Die Präprozessordirektiven #define und #undef müssen am Anfang eines Programms vor allen anderen Schlüsselwörtern verwendet werden, wie die in der Namespacedeklaration verwendeten Direktiven.

Im folgenden Beispiel wird CS1032 generiert:

C#
// CS1032.cs  
namespace x  
{  
   public class clx  
   {  
      #define a   // CS1032, put before namespace  
      public static void Main()  
      {  
      }  
   }  
}