我的程序中有这个函数可以将整数转换为字符串:
QString Stats_Manager::convertInt(int num)
{
stringstream ss;
ss << num;
return ss.str();
}
但是当我运行它时,我得到了错误:
aggregate 'std::stringstream ss' has incomplete type and cannot be defined
我不太确定这意味着什么。但是,如果您知道如何修复它或需要更多代码,请发表评论。谢谢。
最佳答案
你可能有一个类的前向声明,但没有包含标题:
#include <sstream>
//...
QString Stats_Manager::convertInt(int num)
{
std::stringstream ss; // <-- also note namespace qualification
ss << num;
return ss.str();
}
关于c++ - Qt c++ 聚合 'std::stringstream ss' 类型不完整,无法定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11751486/