Bonjour,

Dans ma dll j'ai une fonction du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
char* __stdcall Read_error_string(void)
{
return &error_string[0];
}
je voudrais l'exporter mais je n'y arrive pas! rien ne fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
extern "C" WINAPI __declspec(dllexport) __stdcall char *Read_error_string(void);
extern "C" WINAPI __declspec(dllexport) char* __stdcall Read_error_string(void);
extern "C" WINAPI char* __declspec(dllexport) __stdcall Read_error_string(void);
j'ai le message d'erreure suivant (borland c++):
E2138 Conflit de modificateurs de type

Je n'ai aucun probleme avec les fonctions retournant des int ou double.
Je pédale dans le yaourt! Quelqu'un pourrait-il m'aider.
Merci d'avance