Salut
Je suis en train de faire une petite dll.
Mais j'ai un probleme lorsque la fonction que j'exporte a un std::string comme parametre (j'imagine que le meme probleme doit se produire pour les autres classes de la STL).
J'avais enlevé le warning 4251 (d'apres des conseils sur un site) qui semble avoir un raport avec mon probleme.
Au chargement de la DLL, si j'ai le malheur d'utiliser la fonction sendMessage( std::string message ), j'ai un beau message box
Comment dois-je faire ?Le point d'entrée de procedure .sendMessage@cConnection@@QAE_NV?$basic_string@DU?$char_traits@D@std@@V$allocator@D@2@@std@@@Z" est introuvable dans la bibliotheque de liaison dynamique Client DLL.dll.
Dois-je forcement exporter std::string ? (et au passage, comment je le fait ? )
Partager