Я знакомлюсь с разработкой Mono в Linux, по шагам.Я пытаюсь вызвать библиотеки Linux C. Эта страница , в теории, рассказывает мне, как, но когда я набираю код ниже в MonoDevelop 2.2.2 (Fedora 13), я получаю "Ошибка синтаксического анализа (CS8025)" в "private static extern int getpid();».Более того, справочная система не работает.
using System;
using System.Runtime.InteropServices;
[DllImport("libc.so")]
private static extern int getpid();
namespace LinuxCaller
{
class MainClass
{
public static void Main (string[] args)
{
Console.WriteLine ("Hello World!");
}
}
}