2012-11-17 11 views
59

ich in Eclipse bin Codierung und haben so etwas wie die folgenden:C++ Fehler zu kompilieren: hat Initialisierung, aber unvollständigen Typ

#include <ftream> 
#include <iostream> 

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

Allerdings, wenn ich zu bauen versuchen, ich die folgende Fehlermeldung erhalten: variable 'std::istringstream iss' has initializer but incomplete type

Irgendwelche schnellen Gedanken? Ich habe gegoogelt und es scheint, als ob die meisten Leute mit diesem Problem einfach nicht die richtigen Header-Dateien enthielten, von denen ich glaube, dass ich sie richtig mache.

+8

'std :: istringstring'? Es ist jedoch in der '' Header sowieso. – chris

+0

whoops, ich tippte die Frage falsch, ich habe es codiert, wie Sie geschrieben haben, so ist das Problem immer noch das gleiche – Aneem

+0

yep, Hinzufügen machte es richtig bauen, danke! – Aneem

Antwort

145

du müssen, gehören:

#include <sstream>