Advertencia del compilador (nivel 3) CS0642

Actualización: noviembre 2007

Mensaje de error

Posible instrucción vacía errónea
Possible mistaken empty statement

Es posible que un carácter de punto y coma después de una instrucción condicional cause que el código no se ejecute según lo esperado.

Puede utilizar la opción del compilador /nowarn o #pragmas warning para deshabilitar esta advertencia; vea /nowarn (Suprimir las advertencias especificadas) (Opciones del compilador de C#) o #pragma warning (Referencia de C#) para obtener más información.

El código siguiente genera la advertencia CS0642:

// CS0642.cs
// compile with: /W:3
class MyClass
{
   public static void Main()
   {
      int i;

      for (i = 0; i < 10; i += 1);   // CS0642 semicolon intentional?
      {
         System.Console.WriteLine (i);
      }
   }
}