begin process at 2012 05 30 10:30:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Utilisation d'une dll dans une application. (VC++ 6.0)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utilisation d'une dll dans une application. (VC++ 6.0)

jeudi 30 mars 2006 à 17:47:51 | Utilisation d'une dll dans une application. (VC++ 6.0)

jamais34


Bonjour,

Je dois réaliser une dll et une application de démonstration l'utilisant. J'ai fait mon petit tour sur internet pour voir comment faire et j'en suis venu à la conclusion de devoir inclure au projet de l'application le .lib et à un fichier le .h.
Je  me demandais si il ne serai pas possible d'éviter ses inclusions en masse vu que j'aurai surement plusieurs .h dans ma dll et donc pas mal de "#include xxx.h" ?
Voilà voilà ...


jeudi 30 mars 2006 à 17:56:47 | Re : Utilisation d'une dll dans une application. (VC++ 6.0)

SAKingdom

Membre Club
Tu peut appeller la fonction avec GetProcAddress mais franchement, c'est beaucoup mieu d'utiliser les lib et les h.
Exemple:

static int (__stdcall *MaFonction) (LPSTR) = NULL;
MaFonction= (int (__stdcall *)(LPSTR)) GetProcAddress(LoadLibrary("madll.dll"), "MaVraiFonction");

Alors la tu peut utiliser MaFonction.

___________________________________________
Les plus grands esprits trouvent toujours une solution

jeudi 30 mars 2006 à 18:02:46 | Re : Utilisation d'une dll dans une application. (VC++ 6.0)

SAKingdom

Membre Club
Tu peut utiliser MaFonction comme si c'étais MaVraiFonction. Je sais pas ce que fait cette fonction mais dison quelle affiche du texte.

MaFonction("Bonjour"); /* Ceci va appeller MaVraiFonction et lui envoyer le ou les paramètres */

Dans cette exemple, ça va afficher a l'écran Bonjour.

___________________________________________
Les plus grands esprits trouvent toujours une solution

jeudi 30 mars 2006 à 20:15:13 | Re : Utilisation d'une dll dans une application. (VC++ 6.0)

BruNews

Administrateur CodeS-SourceS
Dans le h qu'on ajoute au prog, on ne remet pas tout le contenu des h de la dll mais seulement le proto de chaque fonction exportée par la dll.

ciao...
[ Lien ]
BruNews, MVP VC++
vendredi 31 mars 2006 à 09:39:43 | Re : Utilisation d'une dll dans une application. (VC++ 6.0)

jamais34

Ce que j'ai peut etre oublié de préciser c'est que je veux exporter une classe de la dll qui utilise d'autre classes de la dll, et je ne sais pas comment organiser tout mes fichiers pour que ca ne soit pas le cirque ensuite. Si je mets 5 ou 6 déclarations de classes dans un seul .h ca résout peut etre le problème mais ca devient un peu lourd ...


Cette discussion est classée dans : voil, application, dll, utilisation, vc


Répondre à ce message

Sujets en rapport avec ce message

Prob avec des dll (creation et utilisation) [ par DDway ] Voila : mon prob est fort simple :comment avec VC++ on creer une dll et comment on l'utilise dans une application(un exemple bete et mechant m'aiderai [VC++] Taille du text dans une application console [ par Cybmat ] SalutVoila je voudrai savoir comment on change la taille du text ecrit dans uneapplication console avec printf() .Merci d'avance Utilisation de l'ACM windows en VC++ [ par MangaII ] Je recherche toute info sur l'utilisation de l'ACM windows ! En gros, je cherche a pouvoir décompresser des fichiers audio (de type indifférent), ave Comment integrer une dll dans les ressources et l'utiliser ? [VC++6] [ par dread ] Salut, j'aimerai savoir comment integrer une dll dans les ressources et l'utiliser comme bon me semble ensuite. Est ce possible ?MerciDread Utilisation de DLL pour app 16 bits [ par 600 ] Salut, j'ai besoin d'utiliser des dlls dans la création d'une application 16bits sous DOS/Win16. le seul compilateur C que j'ai trouvé est Turbo C++ V Utilisation de DLL pour app 16 bits [ par 600 ] Salut, j'ai besoin d'utiliser des dlls dans la création d'une application 16bits sous DOS/Win16. le seul compilateur C que j'ai trouvé est Turbo C++ V dll VC++ -> VB [ par Galagan ] Voila j'essait de faire une dll sous VC++ pour l'utiliser sous VB. Il y a un problemme de compatibilité entre les string de Vb et celle de Vc++. Comme Application en VC++ MFC [ par Frederyck ] Salut,Alors moi j'aimerai récupérer le chemin complet de mon repertoire courant ou encore de mon exe comment faire ???J'utilise VC++ 6.0 Avec MFCMerci Version d'une Dll [ par MdcPhoenix ] Voilà, la question ets casiment dans la titre. J'ai parcouru le net de fodn en comble pour savoir comment trouver en programmation (peu importe le lan aux experts [ par ifren ] je voudrai savoir est ce que l'utilisation d'une dll, peut aider a rendre l'application plus rapide?et c'est quoi la difference entre l'utilisation de


Nos sponsors


Sondage...

Comparez les prix

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,671 sec (4)

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