Chargement dll c# depuis c++

Signaler
Messages postés
62
Date d'inscription
dimanche 1 octobre 2006
Statut
Membre
Dernière intervention
21 mars 2010
-
Messages postés
354
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
24 mars 2011
-
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

Messages postés
212
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
23 juin 2011

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.
Messages postés
354
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
24 mars 2011
1
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
Messages postés
62
Date d'inscription
dimanche 1 octobre 2006
Statut
Membre
Dernière intervention
21 mars 2010
6
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
Messages postés
354
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
24 mars 2011
1
Tu peux assayer avec ça : Tapez le texte de l'url ici.




D@runia