Erreur de compilation sur std::string avec Dev C++
Bonjour,
Sans doute parce que novice en la matière, je ne trouve nulle part la solution au problème suivant :
Dans un prog en C++, la ligne :
Code:
std::string GetString ()
provoque une erreur de compil : return type `struct std::string' is incomplete
GetString () est défini auparavant par :
Code:
1 2 3 4
| void GetString (char* buf, int len)
{
::SendMessage (Hwnd (), WM_GETTEXT, (WPARAM) len, (LPARAM) buf);
} |
J'utilise Dev C++ 4.9.9.2.
Quelqu'un a-t-il une idée sur la question ?
Merci.
Re: Erreur de compilation sur std::string avec Dev C++
Code:
std::string GetString ()
Code:
1 2 3 4
| void GetString (char* buf, int len)
{
::SendMessage (Hwnd (), WM_GETTEXT, (WPARAM) len, (LPARAM) buf);
} |
:? la déclaration et la définition de la fonction n'ont pas le même type de retour, ni la même signature... Comment se fais-ce ?