Leggere in inglese

Condividi tramite


Avviso del compilatore (livello 1) CS0626

Il metodo, la funzione di accesso o l'operatore 'method' è contrassegnato come esterno e non include attributi. Provare ad aggiungere un attributo DllImport per specificare l'implementazione esterna.

Un metodo contrassegnato come extern deve essere contrassegnato anche con un attributo, ad esempio l'attributo DllImport .

L'attributo specifica dove viene implementato il metodo. Il programma avrà bisogno di queste informazioni in fase di esecuzione.

L'esempio seguente genera l'errore 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()  
   {  
   }  
}