Ошибка компиляции C ++: имеет инициализатор, но неполный тип

Я кодирую в Eclipse, и у меня есть что-то вроде следующего:

#include 
#include 

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

Тем не менее, когда я пытаюсь собрать, я получаю следующую ошибку:variable 'std::istringstream iss' has initializer but incomplete type

Есть быстрые мысли? Я гуглил, и кажется, что большинство людей с этой проблемой просто не включили правильные заголовочные файлы, которые, я считаю, я делаю правильно.

Ответы на вопрос(1)

Ваш ответ на вопрос