J'ai quelques en-têtes c, et un c lib que je voudrais importer et utiliser dans un projet C#. Comment puis-je faire ceci?Importer des méthodes/classes C dans un projet C#
1
A
Répondre
4
Utilisez [System.Runtime.InteropServices.DllImport]
attribut (P/Invoke):
[DllImport("dllname.dll")]
static extern void MyFunctionName();
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
- 1. Comment importer un projet Visual C++ dans Qt Creator?
- 2. Importer un projet SVN existant dans Eclipse
- 3. Objective-C Importer
- 4. Déclaration des fonctions externes Dans un cacao/Obj-C Projet
- 5. Détection de code mort dans un projet C/C++ existant
- 6. C principal() dans un grand projet POO
- 7. Programtically Rechargement un projet C#
- 8. C#: essayer un projet simple
- 9. Comment importer un projet Java préexistant dans Eclipse et démarrer?
- 10. Flex: Comment importer un projet .zip?
- 11. Importer un projet python existant vers XCode
- 12. Comment référencer un projet C# à partir d'un projet C++/CLi dans la même solution
- 13. Comment faire pour importer void * C API en C#?
- 14. Conversion d'un projet de C++ en C#
- 15. C# projet d'installation
- 16. C# un formulaire bloquant une autre dans un WinForm projet
- 17. comment importer un fichier tlb par programmation en C++?
- 18. Importer un fichier texte au format bizarre en C#
- 19. C + + inclure et importer la différence
- 20. Structure de dossier pour un projet C
- 21. SharpDevelop - mélanger C# et VB.NET dans un projet possible?
- 22. Inclure automatiquement les fichiers dans un projet C#
- 23. C# - classe partielle dans le projet VS2005
- 24. Définir le répertoire intermédiaire dans C# Projet
- 25. Comment ajouter des fichiers "media" au projet c/C++ dans netbeans IDE
- 26. Comment créer des dépendances de projet dans netbeans (c/C++ plugin)
- 27. Construire automatiquement le projet C
- 28. IntelliJ Community Edition - Comment importer un projet Eclipse?
- 29. C++ projet open source recommande
- 30. Comment ajouter un fichier cs à un projet C# existant?
Je n'ai pas de dll, juste une lib, et quelques en-têtes – Malfist
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. –
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. –