2009-04-03 10 views

Antwort

4

Verwenden [System.Runtime.InteropServices.DllImport] Attribut (P/Invoke):

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

Ich habe keine DLL, nur eine Lib, und ein paar Header – Malfist

+0

Sie müssen diese Bibliothek dann in eine DLL erstellen. Sie können die Lib nicht direkt in Ihr C# -Programm einbinden, das mir bekannt ist. –

+0

Können Sie nicht eine DLL von der lib in C erstellen? Es ist nicht möglich, statische C-Bibliotheken direkt aufzurufen. In diesem Fall können Sie sich auch C++/CLI ansehen. –

2

Was sagte Mehrdad.

Willkommen in der wunderbaren Welt des Marshalling. P/Invoke.Net ist dein neuer bester Freund.

Verwandte Themen