C ++编译错误:有初始化,但不完整的types

我在Eclipse中编写代码如下:

#include <ftream> #include <iostream> void read_file(){ char buffer[1025]; std::istringstream iss(buffer); } 

但是,当我尝试构build时,我得到以下错误: variable 'std::istringstream iss' has initializer but incomplete type

任何快速的想法? 我已经search了一下,似乎像大多数人这个问题根本没有包括正确的头文件,我相信我正在做的正确。

你需要这个包括:

 #include <sstream>