Bonjours,
Je dois dans le cadre d'un stage crée une DLL puis l'utiliser dans un appareil (WIN CE),je travail sous visual studio 2008
j'ai crée ma DLL de cette façon : Machin.h
Machin.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 extern "C" __declspec(dllexport) BOOL Charger_Modele(charn Chemin_Fichier []);
à la fin j'ai mon fichier Machin.Dll et .lib crée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 extern "C" __declspec(dllexport) BOOL Charger_Modele(char ptCheminFichier []) { //Code .... }
Dans le projet ou j'utilise la Dll j'ai le fichier : Machin.h
et dans un fichier j’appelle la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 extern "C" __declspec(dllimport) BOOL Charger_Modele(charn Chemin_Fichier []);
Dans le projet ou j'utilise la DLL j'ai mis le fichier .lib et spécifié dans les propriétés du projet le fichier .dll où il été.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Charger_Modele("Modele");
Quand je lance j'ai une boite de dialogue Visual Studion suivant :
Si je met en commentaire la fonction de la dll le projet qui l'utilise fonction. Je précise aussi que tout les fonctionnalités des fonction DLL fonctionne (testé avant de faire les export de dll ).
Partager