Je commence à connaître le développement Mono sous Linux, à petits pas. J'essaie d'appeler les bibliothèques Linux C. This page, en théorie, me dit comment, mais quand je tape le code ci-dessous dans MonoDevelop 2.2.2 (Fedora 13), j'obtiens une "Erreur d'analyse (CS8025)" dans "private static extern int getpid();". De plus, le système d'aide ne fonctionne pas.DllImport ne fonctionne pas comme annoncé dans 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!");
}
}
}
S'il vous plaît ne pas modifier votre question d'inclure les bonnes réponses en supprimant le code de problème. Il devient alors inutile aux autres années plus tard .. – IanNorton