Bonjour à tous,

Je suis sur un programme Qt où j'ai besoin de convertir des QString's en std::string's et vice-versa (pour faire des fonctions du genre itoa et atoi mais avec les classes de chaîne).

J'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
// dans l'espace de noms WiNotes (celui de mon prog)
inline operator std::string (QString str) { /* ... */ }
Mais j'obtiens l'erreur suivante :
`WiNotes::operator std::string (QString)' must be a nonstatic member function.
Mon compilateur est MinGw.

Y a t-il une autre solution sinon faire une fonction de conversion "stoqs" (string to qstring), ce qui enlèverait l'intérêt de l'opérateur qui convertit implicitement ?

Merci de vos réponses,
Kwakanar.