Я знакомлюсь с Mono development в Linux, в детских шагах. Я пытаюсь назвать библиотеки Linux C. This page, в теории, рассказывает мне, как, но когда я набираю код ниже в MonoDevelop 2.2.2 (Fedora 13), я получаю «Parsing Error (CS8025)» в «private static extern int getpid();». Кроме того, система справки не работает.DllImport не работает так, как рекламируется в Mono (Linux, C#)
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!");
}
}
}
Пожалуйста, не редактируйте свой вопрос, чтобы включить правильные ответы путем удаления кода проблемы. Затем он становится бесполезным для других лет спустя. – IanNorton