Ler em inglês

Compartilhar via


Aviso do compilador (nível 1) CS0626

O método, o operador ou o "método" do acessador são marcados como externos e não têm atributos nele. Considere adicionar um atributo DllImport para especificar a implementação externa.

Um método marcado como extern também deve ser marcado com um atributo, por exemplo, o atributo DllImport.

O atributo especifica onde o método é implementado. Em tempo de execução, o programa precisará dessas informações.

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()  
   {  
   }  
}