|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
=> Site World of Crack » Créer une DLL et l'importé Cet article a été consulté 519 fois.
Créer une DLL et l'importé : Note de l'article :
![]() Nous allons créer un simple DLL en C++ qui affiche un message dans une boîte de dialogue (avec la fonction MessageBoxA) puis nous allons l'importer dans un projet en C#. Le but étant de découvrir l'utilisation d'une DLL et comment en utiliser une dans un projet ! Création de la DLL avec Code Blocks : Créer un nouveau projet "Dynamic Link Library" que vous nommerez "Dll export". Résultat : 2 fichiers vont être generé :
Contenu de Main.cpp :
Contenu de Main.h :
Le code source contient déja la fonction "SomeFunction()" qui affiche juste un message dans une boîte de dialogue : void DLL_EXPORT SomeFunction(const LPCSTR sometext) Donc : Pour afficher un message en utilisant cette DLL, il suffit juste d'appeler la fonction SomeFunction() et d'indiquer le contenu (const LPCSTR sometext)! Vous pouvez maintenant compiler la dll ! et la garder sous la main pour l'importation !
Importation de la DLL sous Visual C# Express Edition Créer un nouveau projet "Console" avec Visual C# Express Edition, que vous nommerez "Dll Import". Il est nécessaire d'ajouter la réference "System.Runtime.InteropServices" pour pouvoir importer une Dll.
Maintenant taper ce code dans le nouveau projet C# mais ne compiler pas !
Avant de compiler il faut copier la DLL conçu dans le dossier "release" du projet "Import DLL", comme ceci :
Maintenant compiler le programme "ImportDLL", et normalement un message va s'afficher, il provient de la fonction "MessageBoxA" de la DLL.
Article écrit par Clint mourlevat le 03/03/2010, sous license
![]() Signature de l'auteur : « trop de paroles noient la vérité » |
|||||||||
| Copyright © 2010 www.World-of-Crack.fr Tous Droits Réservés - Some Rights Reserved - Site web créer par Clint Mourlevat le 27 novembre 2009 | ||||||||||