Error del compilador CS1517

Actualización: noviembre 2007

Mensaje de error

Expresión de preprocesador no válida
Invalid preprocessor expression

El compilador detectó una expresión de preprocesador no válida.

Para obtener más información, vea Directivas de preprocesador.

El código siguiente muestra algunas expresiones de preprocesador válidas y no válidas:

// CS1517.cs
#if symbol      // OK
#endif
#if !symbol     // OK
#endif
#if (symbol)    // OK
#endif
#if true        // OK
#endif
#if false       // OK
#endif
#if 1           // CS1517
#endif
#if ~symbol     // CS1517
#endif
#if *           // CS1517
#endif

class x
{
   public static void Main()
   {
   }
}