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

Signaler
Messages postés
2
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
9 mars 2009
-
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
-
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

Messages postés
1115
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
6 mai 2021
4
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).
Messages postés
2
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
9 mars 2009

bonjour
je suis sous windows xp.
Messages postés
37
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
11 avril 2010

Voir la MSDN pour savoir comment creer une DLL.
Cherche en mot clef DllMain
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
14
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.