Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Utilisation d'une dll dans une application. (VC++ 6.0) [ Archives / Divers ] (jamais34)

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é 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...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,16 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.