DllImport не работает так, как рекламируется в Mono (Linux, C #).

я знакомлюсь с разработкой 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!");
        }
    }
}

5
задан Cole Johnson 23 April 2013 в 01:22
поделиться