Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
// 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()
{
}
}