Fehler C2679: Binär '>>': Es wurde kein Operator gefunden, der einen rechten Operanden vom Typ 'std :: string' annimmt (oder es gibt keine akzeptable Konvertierung)

Bitte verwechseln Sie den Titel nicht, da er bereits von jemandem, jedoch für einen anderen Kontext, angefragt wurde

Der folgende Code in Visual C ++ Compiler (VS2008) wird nicht kompiliert, sondern löst diese Ausnahme aus:

std::ifstream input (fileName);   

while (input) {
  string s;
  input >> s;
  std::cout << s << std::endl;
};

Dieser Code lässt sich in cygwin g ++ problemlos kompilieren. Irgendwelche Gedanken?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage