"puis dans le fichier .h ajoute le prototype des fonctions que tu veut exporter en ajoutant __declspec(dllexport) devant. "
C'est inutile. On peut placer ce mot clé directement dans le .cpp.
__declspec(dllexport) void __stdcall fonction (int arg) {...}
Cependant, ajouter __declspec ajoutera une décoration au nom des fonctions ( le nombre d'octets que fait l'ensemble des paramètres si C, décoration C++ classique si C++).
C'est le fichier .def qui exportera les fonctions correctement (et surtout, sous forme standard).
C++ (@++)