Chargement dll c# depuis c++

wislam2007 Messages postés 62 Date d'inscription dimanche 1 octobre 2006 Statut Membre Dernière intervention 21 mars 2010 - 6 août 2009 à 11:49
cs_darunia Messages postés 354 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 24 mars 2011 - 10 août 2009 à 12:59
Salut,

quand je test sur mon poste l'appel d'une dll c++ qui appel une dll (.tlb) c# ça fonctionne sans probleme, par contre quand je passe a un autre poste et je refait le test avec un executable main.exe ecrit en c++ aussi, j aurai le message "impossible de cahrger la dll C#" (ce message je l'ai mis pour testé oùu ça bug sur mon prg.

Merci


A vs

4 réponses

SebLinck Messages postés 212 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 23 juin 2011
6 août 2009 à 18:09
je sais que pour utiliser une librairie codé en C dans un programme en C++,
il faut informer le compilateur avec:
extern "C"{*
...
}

Il doit y avoir un moyen d'utiliser une lib faite en C# avec un prog C++.

Cordialement,
Sébastien.
0
cs_darunia Messages postés 354 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 24 mars 2011 2
10 août 2009 à 10:20
Sur ton autre poste, verifie que :

- Le framework .net est bien installé (et la bonne version hein)
- Que les dépendances de ta dll C# sont présentes sur le postes (ta DLL peut avoir besoin d'autres DLL pour se charger, celles ci doivent etre présentes)

Sinon, j'espere que tu as conscience que le fait de charger une DLL .net à partir d'un programme écrit en C++ entraine le chargement du CLR & Co, ce qui entraine une baisse des performances.


D@runia
0
wislam2007 Messages postés 62 Date d'inscription dimanche 1 octobre 2006 Statut Membre Dernière intervention 21 mars 2010 6
10 août 2009 à 11:45
Pour appelé ma dll c# depuis du c++ natif, j'ai créer une interface COM (je code avec visual c++ 6.0).
mais comment puis-je savoir les dependances avec les autres dll?
Merci


A vs
0
cs_darunia Messages postés 354 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 24 mars 2011 2
10 août 2009 à 12:59
Tu peux assayer avec ça : Tapez le texte de l'url ici.




D@runia
0
Rejoignez-nous