Créer une dll (appel de deux procédures)

vincenzo89 Messages postés 2 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 9 mars 2009 - 9 mars 2009 à 09:51
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 - 10 mars 2009 à 14:22
Bonjour

je débute en C++, sous code block.
J'ai un code qui est composé de 3 procédures.
Je voudrais créer une dll avec ces procédures (dont une avec des paramètres à passer) afin de pouvoir appeler ces procédures.

Je pars de 0. Prêt à creuser, mais quelles sont les étapes ?

merci de tout coup de main  !!

4 réponses

fregolo52 Messages postés 1114 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 6 mai 2021 4
9 mars 2009 à 10:49
Salut,

tu es sous Windows ou Linux.

Pour trouver de l'aide, si tu ne trouves pas dans google avec codeblocks, cherche avec devcpp (son ancien nom).
0
vincenzo89 Messages postés 2 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 9 mars 2009
9 mars 2009 à 10:54
bonjour
je suis sous windows xp.
0
gnairod Messages postés 37 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 11 avril 2010
9 mars 2009 à 22:47
Voir la MSDN pour savoir comment creer une DLL.
Cherche en mot clef DllMain
0
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
10 mars 2009 à 14:22
Salut,

Je suppose que tu utilises gcc ou g++  + MinGW.

C'est pas super évident à faire une dll avec ces outils. Je te conseille vivement de télécharger depends.

Comme première approche, wikipedia donne pas mal d'infos ici.
Je t'invite à utiliser la convention d'appel stdcall, qui est une grande classique sous windows.

Ensuite, tu risque de rencontrer quelques problèmes pour parvenir à exporter des symboles non décorés, sans @ _ et autres symboles tous aussi inutiles les uns que les autres dans le cas d'une dll C.

Bonne chance.
0
Rejoignez-nous