intégrer .lib dans un projet C# (VS Express 2010)

intégrer .lib dans un projet C# (VS Express 2010) - C#/.NET managed - Programmation

Marsh Posté le 17-02-2012 à 16:05:02    

Bonjour tout le monde,
 
Après deux jours de galère je viens demander de l'aide.
Je précise tout d'abord que je suis débutant en la matière ^^.
 
Alors voila mon problème, l'on ma fournit une library statique (.lib (19ko)) avec son header (.h (10ko)).
Je doit intégrer les méthodes de la library dans un projet C# (blibliothèque de classe) afin de pouvoir communiquer avec un module.
Le problème c'est que je n'ai pas les sources et qu'on ne peut pas intégrer une library statique en C#.
 
Voila après des dizaines d'essais infructueux je viens demander votre aide.
 
En vous remerciant par avance.
 
Cordialement

Reply

Marsh Posté le 17-02-2012 à 16:05:02   

Reply

Marsh Posté le 20-02-2012 à 16:43:57    

Il est impossible d'utiliser directement une lib et son header en C#. La seule solution à ton problème est de créer une Assembly à l'aide de C++/CLI qui servira d'interface (wrapper) avec C#.
 
Sinon, si tu as moyen de te procurer la version Dynamique de cette Lib (DLL) alors il te suffit de créer un Wrapper directement en C# (http://msdn.microsoft.com/en-us/library/aa288468.aspx)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed