Partager via


Erreur du compilateur CS0179

Mise à jour : novembre 2007

Message d'erreur

'membre' ne peut pas être extern et être déclaré
'member' cannot be extern and declare a body

Lorsqu'un membre de classe est marqué comme extern, cela signifie que la définition du membre est située dans un autre fichier. C'est pourquoi, un membre de classe marqué comme extern ne peut pas être défini dans la classe. Supprimez le mot clé extern ou la définition. Pour plus d'informations, consultez Méthodes (Guide de programmation C#).

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

// CS0179.cs
public class MyClass
{
   public extern int ExternMethod(int aa)   // CS0179
   {
      return 0;
   }
   // try the following line instead
   // public extern int ExternMethod(int aa);

   public static void Main()
   {
   }
}