Lezen in het Engels

Delen via


Compilerfout CS0601

Het kenmerk DllImport moet worden opgegeven op een methode die is gemarkeerd als statisch en extern

Het DllImport kenmerk is gebruikt voor een methode die niet de juiste trefwoorden voor toegang heeft.

In het volgende voorbeeld wordt CS0601 gegenereerd:

// CS0601.cs  
using System.Runtime.InteropServices;  
using System.Text;  
  
public class C  
{  
   [DllImport("KERNEL32.DLL")]  
   extern int GetCurDirectory(int bufSize, StringBuilder buf);   // CS0601  
   // Try the following line instead:  
   // static extern int GetCurDirectory(int bufSize, StringBuilder buf);  
}  
  
public class MainClass  
{  
   public static void Main ()  
   {  
   }  
}