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.