-
Biblioth�que c# en c++
Bonjour a tous ...
Je dois developper une lib .. et donc je suis en train de choisir le langage que je vais choisir ...
La question est simple ... est-il possible d'integrer dans une appli c++ une librairie faite en c# ?? et comment ?
Voila ...
Merci
-
de m�moire il me semble que c'est faisable mais je sais plus comment
� mon avis :faq:
-
Il faut utiliser le C++/cli, qui est une extension du C++. Personnellement, je trouve �a pourri, mais �a peut r�soudre ton probl�me. :lol:
Pour quoi ne pas d�velopper directement en C#?
-
En fait je dois faire une lib qui soit utilisable dans des appli c++ comme dans des appli c# ... d'o� le dilem .. c++ est plus cnseill� mais j'ai un poil plus de mal !
-
Si tu veux faire une biblioth�que utilisable en C++ natif, je te d�conseille de la faire en .Net : Si tu la fais en .Net, tu ne pourras l'utiliser que via COM/OLE.
Si ta biblioth�que est uniquement destin�e � .Net (C#, VB, Managed C++, C++/CLI, J# etc.), tu peux la faire en C# si tu veux.
-
Elle doit faire quoi ta bibliotheque (librairie est un anglicisme) ?
-
Pour une biblioth�que dont l'interface est simple (lire "� la C"), je la d�velopperais en C++, et ceux d�sirant l'utiliser en C# utiliseront du P/Invoke.
Dans les autres cas, je la d�velopperait en C++ (sauf si une biblioth�que .NET existante et sans �quivalent C++ me simplifierait �norm�ment son d�veloppement...), et je lui ferait un wrapper en C++/CLI pour ceux voulant l'utiliser depuis .NET.
En effet, introduire du .NET dans un programme qui ne l'est pas du tout est possible, mais plus complexe (il faut lancer � la main l'interpr�teur de code manag�, puis lui demander de charger une assembly et d'ex�cuter de code, tout �a en COM).