Error del compilador CS1028

Actualización: noviembre 2007

Mensaje de error

Directiva de preprocesador inesperada
Unexpected preprocessor directive

Se encontró una directiva de preprocesador pero no se esperaba.

Por ejemplo, se encontró una directiva #endif sin que hubiera otra #if precedente.

El código siguiente genera el error CS1028:

// CS1028.cs
#endif   // CS1028, no matching #if
namespace x
{
   public class clx
   {
      public static void Main()
      {
      }
   }
}