Прочитать на английском

Поделиться через


Предупреждение компилятора (уровень 1) CS0626

Метод, оператор или метод доступа "метод" помечен как внешний и не имеет атрибутов. Попробуйте добавить атрибут DllImport, чтобы указать внешнюю реализацию.

Метод, помеченный extern , должен быть также помечен атрибутом, например атрибутом DllImport .

Атрибут указывает, где реализуется метод. Во время выполнения программе потребуется эта информация.

При компиляции следующего примера будет выдано предупреждение 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()  
   {  
   }  
}