Предупреждение компилятора (уровень 1) CS0626
Метод, оператор или метод доступа "метод" помечен как внешний и не имеет атрибутов. Попробуйте добавить атрибут DllImport, чтобы указать внешнюю реализацию.
Метод, помеченный extern
, должен быть также помечен атрибутом, например атрибутом DllImport .
Атрибут указывает, где реализуется метод. Во время выполнения программе потребуется эта информация.
При компиляции следующего примера будет выдано предупреждение 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()
{
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: