Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 1) CS0626

El método, el operador o el descriptor de acceso 'método' está marcado como externo y no tiene atributos. Considere la posibilidad de agregar un atributo DllImport para especificar la implementación externa.

Un método marcado como extern también debe marcarse con un atributo (por ejemplo, el atributo DllImport ).

El atributo especifica dónde se implementa el método. En tiempo de ejecución, el programa necesitará esta información.

El ejemplo siguiente genera la advertencia CS0626:

C#
// CS0626.cs  
// compile with: /warnaserror  
using System.Runtime.InteropServices;  
  
public class MyClass  
{  
   static extern public void M(); // CS0626  
   // try the following line  
   // [DllImport("mydll.dll")] static extern public void M();  
  
   public static void Main()  
   {  
   }  
}