Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
Il metodo, la funzione di accesso o l'operatore 'metodo' è contrassegnato come esterno ed è privo di attributi. Provare ad aggiungere un attributo DllImport per specificare l'implementazione esterna.
Method, operator, or accessor 'method' is marked external and has no attributes on it. Consider adding a DllImport attribute to specify the external implementation
Un metodo contrassegnato come extern deve essere contrassegnato anche con un attributo, ad esempio DllImport.
L'attributo specifica la posizione relativa all'implementazione del metodo. Tale informazione verrà utilizzata dal programma durante la fase di esecuzione.
Il seguente codice di esempio genera l'avviso 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()
{
}
}