Partager via


Erreur du compilateur CS0017

Mise à jour : novembre 2007

Message d'erreur

Plusieurs points d'entrée 'nom du fichier de sortie' sont définis pour le programme. Compilez avec /main pour spécifier le type qui contient le point d'entrée.
Program 'output file name' has more than one entry point defined. Compile with /main to specify the type that contains the entry point.

Un programme ne peut utiliser qu'une méthode Main.

Pour corriger cette erreur, vous pouvez supprimer toutes les méthodes Main de votre code, à l'exception d'une, ou vous pouvez utiliser l'option /main du compilateur pour spécifier la méthode Main que vous souhaitez utiliser.

L'exemple suivant génère l'erreur CS0017 :

// CS0017.cs
// compile with: /target:exe
public class clx
{
   static public void Main()
   {
   }
}

public class cly
{
   public static void Main()   // CS0017, delete one Main or use /main
   {
   }
}