2009-04-03 11 views

Répondre

4

Utilisez [System.Runtime.InteropServices.DllImport] attribut (P/Invoke):

[DllImport("dllname.dll")] 
static extern void MyFunctionName(); 
+0

Je n'ai pas de dll, juste une lib, et quelques en-têtes – Malfist

+0

Vous aurez besoin de construire cette lib dans un DLL alors. Vous ne pouvez pas lier la bibliothèque directement à votre programme C# dont je suis au courant. –

+0

Vous ne pouvez pas créer une DLL à partir de la lib dans C? Il n'est pas possible d'appeler des bibliothèques C statiques directement. Vous pourriez également jeter un oeil à C++/CLI dans ce cas. –

2

Qu'ont dit Mehrdad.

En outre, bienvenue dans le merveilleux monde de l'assemblage. P/Invoke.Net est votre nouveau meilleur ami.

Questions connexes