Bonjour à tous
j'ai un problème avec la création d'une dll avec c++
pour créer les fonctions à exporté de dll si son type de retour est int ou void les types de c en général ça marche voir comme exemple
Code c++:
mais si je veut utiliser un string comme type de retour pour le fonction j'ai se message d'erreur lors de la compilation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 extern "C" int WINAPI getdatabase() { res=c.GetDatabase(0,cdb); return(res); }
Merci pour vos aides
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 warning C4190: 'getdatabase' a une liaison C spécifiée, mais retourne 'std::basic_string<_Elem,_Traits,_Ax>' UDT qui est incompatible avec C with [ _Elem=char, _Traits=std::char_traits<char>, _Ax=std::allocator<char> ]
Partager