J'ai cette fonction dans mon programme qui convertit les entiers en chaînes:
QString Stats_Manager::convertInt(int num)
{
stringstream ss;
ss << num;
return ss.str();
}
Mais chaque fois que je lance cela, j'obtiens l'erreur:
aggregate 'std::stringstream ss' has incomplete type and cannot be defined
Je ne sais pas vraiment ce que cela signifie. Mais si vous savez comment le réparer ou si vous avez besoin de plus de code, veuillez simplement commenter. Merci.
c++
string
qt
stringstream
tyty5949
la source
la source
#include <sstream>
Réponses:
Vous avez probablement une déclaration avant de la classe, mais vous n'avez pas inclus l'en-tête:
la source
Comme c'est écrit là-haut, tu oublies de taper
#include <sstream>
Vous pouvez également utiliser d'autres façons de convertir
int
àstring
, commevérifiez ceci!
la source