Ich habe einige c-Header und eine c-lib, die ich importieren und in einem C# -Projekt verwenden möchte. Wie kann ich das machen?Importieren von C-Methoden/Klassen in ein C# -Projekt
1
A
Antwort
4
Verwenden [System.Runtime.InteropServices.DllImport]
Attribut (P/Invoke):
[DllImport("dllname.dll")]
static extern void MyFunctionName();
2
Was sagte Mehrdad.
Willkommen in der wunderbaren Welt des Marshalling. P/Invoke.Net ist dein neuer bester Freund.
Verwandte Themen
- 1. Importieren von Modellen in ein OpenGL-Projekt
- 2. Importieren von JSON in ein Netbeans-Projekt
- 3. Ein CMake-Projekt in Eclipse CDT importieren
- 4. Wie kann ich ein Github-Projekt in ein bestehendes Android-Studio-Projekt importieren/importieren?
- 5. Importieren von HtmlUnit in Android-Projekt
- 6. Fehler beim Importieren von Boost 1.61.0 in C++ - Projekt
- 7. Importieren C-Repository zu iOS Xcode-Projekt
- 8. Importieren einer aktualisierten Version von ExtJS in ein vorhandenes Projekt
- 9. Importieren von AspectJ-Datei in ein anderes (normales) Java-Projekt
- 10. Projekt sofort importieren
- 11. Projekt von git in xcode importieren
- 12. , wie ein bestehendes django Projekt importieren
- 13. Importieren von Tabellen in EF7-Projekt
- 14. Fehler Importieren von Verbrühungen in sbt Projekt
- 15. Importieren Sie Swagger in ein bestehendes Projekt in Android Studio
- 16. Importieren Sie ein vorhandenes SVN-Projekt in Eclipse
- 17. Importieren Objective-c-Framework in Swift Framework-Projekt
- 18. Importieren von C++ - Enumerationen in C#
- 19. Android Studio: Projekt importieren von Gradle
- 20. Importieren einer Bibliothek in ein Xcode 7-Projekt
- 21. Projekt von VM zu IntelliJ importieren
- 22. ein Maven-Projekt mit benutzerdefinierten pom Namen in Eclipse importieren
- 23. Wie kann ich uploadcare in ein react.js-Projekt importieren?
- 24. Importieren einer SWC für ein Flex-Projekt in Flash Develop
- 25. Warum kann ich ein vorhandenes Projekt nicht in Eclipse importieren?
- 26. Importieren Sie Material-Design-Ikonen in ein Android-Projekt
- 27. Importieren Sie ein vorhandenes Git-Projekt in GitLab?
- 28. Importieren einer GitHub-Bibliothek in ein vorhandenes Eclipse-Projekt
- 29. Vorhandene Rails-Anwendung in RubyMine-Projekt importieren
- 30. Wie man ein Linux C++ Projekt in Eclipse einrichtet?
Ich habe keine DLL, nur eine Lib, und ein paar Header – Malfist
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. –
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. –