Bonjour,

Je voudrai créer une DLL pur un projet de programme C++ sous VC++ 6.0.
J'utilise l'option "A DLL that exports some symbols" lors de la création de la DLL. J'ecris la fonction main de la DLL et une fonction à exporter "Function" declaree comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
extern "C" __declspec(dllexport) void Function();
Je compile et là tout va bien. Apres je veux coder un tout petit programme client, je fais donc un copier/coller du .LIB généré dans le dossier de mon projet de programme client. Dans ce programme client, je declare la fonction à exporter comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
extern "C" __declspec(dllimport) void Function();
Ensuite lorsque j'utilise cette fonction, la compilation echoue : "Erreur de linkage avec la fonction Function()". Est-ce que cela peut vient du .LIB que j'ai juste copié/collé dans le dossier (faut-il le rajouter avec une certaine manipulation?), je ne sais pas. Pourtant j'ai bien fait les declarations nécéssaires...

Merci :)