C++ 编译错误:具有初始值设定项但类型不完整

问题描述 投票:0回答:2

我正在 Eclipse 中编码,并有类似以下内容:

#include <ftream>
#include <iostream>

void read_file(){
    char buffer[1025];
    std::istringstream iss(buffer);
}

但是,当我尝试构建时,出现以下错误:

variable 'std::istringstream iss' has initializer but incomplete type

有什么快速的想法吗?我用谷歌搜索了一下,似乎大多数有这个问题的人根本没有包含正确的头文件,我相信我做得正确。

c++ compilation istringstream
2个回答
298
投票

您需要的包括:

#include <sstream>

1
投票

请包括以下任一内容:

#include<sstream>

using std::istringstream;
© www.soinside.com 2019 - 2024. All rights reserved.