Errore del compilatore CS1040

Aggiornamento: novembre 2007

Messaggio di errore

Le direttive per il preprocessore devono trovarsi all'inizio di una riga.
Preprocessor directives must appear as the first non-whitespace character on a line

In una riga è stata trovata una direttiva per il preprocessore che non rappresenta il primo token della riga. Una direttiva deve essere il primo token presente nella riga.

Il seguente codice di esempio genera l'errore CS1040:

// CS1040.cs
/* Define a symbol, X */ #define X   // CS1040

// try the following two lines instead
// /* Define a symbol, X */
// #define X

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