aviso do compilador (nível 1) CS0626
Mensagem de erro
Método, operador ou assessor 'method' está marcado como externo e sem atributos.Considere adicionar um atributo DllImport para especificar a implementação externa
Um método marcado extern também deve ser marcado com um atributo, por exemplo, o DllImport atributo.
O atributo especifica onde o método é implementado.Em time de execução, essas informações serão necessárias para o programa.
O exemplo a seguir gera 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()
{
}
}