gpt4 book ai didi

c++ - Qt c++ 聚合 'std::stringstream ss' 类型不完整,无法定义

转载 作者:IT老高 更新时间:2023-10-28 12:01:06 28 4
gpt4 key购买 nike

我的程序中有这个函数可以将整数转换为字符串:

    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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com