C ++编译错误:有初始化程序但类型不完整

时间:2012-11-17 06:03:03

标签: c++ compilation istringstream

我在Eclipse中编码并具有以下内容:

#include <ftream>
#include <iostream>

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

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

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

2 个答案:

答案 0 :(得分:188)

你需要这个包括:

#include <sstream>

答案 1 :(得分:0)

`请包括以下任意一项:

`#include<sstream>`

using std::istringstream;