Ich habe diese Funktion in meinem Programm, die Ganzzahlen in Zeichenfolgen konvertiert:
QString Stats_Manager::convertInt(int num)
{
stringstream ss;
ss << num;
return ss.str();
}
Aber wann immer ich dies starte, bekomme ich den Fehler:
aggregate 'std::stringstream ss' has incomplete type and cannot be defined
Ich bin mir nicht sicher, was das bedeutet. Wenn Sie jedoch wissen, wie Sie das Problem beheben können, oder weiteren Code benötigen, kommentieren Sie dies einfach. Vielen Dank.
c++
string
qt
stringstream
tyty5949
quelle
quelle
#include <sstream>
Antworten:
Sie haben wahrscheinlich eine Vorwärtsdeklaration der Klasse, aber den Header nicht enthalten:
quelle
Wie es dort oben geschrieben steht, vergisst du zu tippen
#include <sstream>
Sie können auch einige andere Möglichkeiten nutzen , um zu konvertieren
int
zustring
, wieÜberprüfen Sie dies!
quelle