begin process at 2012 05 30 19:39:23
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

.Net

 > Appel dll C# depuis C++

Appel dll C# depuis C++


 Information sur le tutoriel

Note :
Aucune note

 Description

Cette artice permet l'appel d'une dll c# depuis du code natif (C++).
ça fait une semaine de recherche sur le sujet, une fois j'ai arrivé j'aime bien le partagé avec les gens qui connaissent pas encors la méthode.
Bonne lecture.

Tutorial

Appel d’une DLL C# depuis une autre C++

Problématique :

Le C# permet de créer des DLL avec un codé managé : c'est-à-dire, il permet d'améliorer la sûreté de fonctionnement d'un programme (et de simplifier le travail du programmeur), est un code qui s'exécute sous la gestion de la machine virtuelle CLR, ou d'une autre machine virtuelle. Ce terme est employé par opposition au unmanaged code (code non géré = code natif), qui est exécuté directement par le processeur.

Par contre, Le C++ permet de créer du code natif, ce dernier, est composé d'instructions directement reconnues par un processeur. Le code natif est donc lié à une famille particulière de processeurs partageant le même jeu d'instructions.

A ce point, on peut constater, que depuis un code natif, ça sera difficile d’appelé du code managé, sauf si en crée une interface pour faire communiquer les deux environnements, On appel cette interface coté C#, un objet COM (Component Object Model).

Component Object Model, aussi connu sous le nom d’ActiveX, est un composant logiciel (comme les DLL) créé par Microsoft. Il est utilisé en programmation pour permettre le dialogue entre programmes.

Exemple :

Projet C#



Projet C++



Commentaires

Commentaire de vecchio56 le 08/05/2010 19:48:18 administrateur CS

Pour l'implémentation de la méthode somme j'aurais plutot vu
return a + b;

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,094 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales