1 pièce(s) jointe(s)
Manque la bibliothèque Libcurl.lib
Bonjour bonjour,
Je suis actuellement en train de travailler sur la réalisation d'un programme de teste d'une DLL sous Visual Studio 2015.
Donc une fois avoir liée par référence mon projet et ma DLL, ce qui a bien fonctionné, j'ai voulu utilisé : __declspec(dllexport).
Donc j'ai fait dans mon .h de ma DLL :
Code:
1 2 3 4 5 6 7
|
#define TiersdeConfianceAuto_API __declspec(dllexport)
//MANQUE DU CODE MAIS PAS BESOIN A MON GOUT ^^
protected:
static TiersdeConfianceAuto_API afx_msg BSTR MESSAGE_ERROR(long CODE_ERROR); |
Et dans le .cpp de ma mon projet (.exe) j'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
//include le .h de ma DLL
long CODE_ERROR = 1000;
BSTR *s = new BSTR();
case 4:
{
cout << "############################### MESSAGE D'ERREUR ###############################" << endl;
cout << "Permet d'afficher le message correspondant à un code d'erreur" << endl;
*s = CTiersdeConfianceAuto::MESSAGE_ERROR(CODE_ERROR); //LA LE PROBLÈME
cout << "Le code d'erreur : " << CODE_ERROR << " signifie : " << &s << endl;
break;
} |
Quand je compile mon projet, ma DLL + mon .exe se complile sans erreur et Visual crée bien les .lib .exe .dll ect
Mais quand je veux lancé mon .exe en double-cliquant dessus il me dit :
Pièce jointe 185819
Et le pire c'est que sa soit dans les dossiers de ma DLL et de mon projet de teste pour la DLL il y a bien "libcurl.dll" avec dans les paramètres le chemin pour y accédé donc je comprend pas.
Et si je commente la ligne ou il y a dans le code plus haut "//LA LE PROBLÈME" et que je recompile, mon .exe se lance bien et demande rien par rapport a "libcurl.dll".
Donc si quelqu'un à une idée ou la solution se serai COOL
MERCI D'AVANCE