Wo bekommt man iostream.h
Ich versuche, mich etwas in Linux, aber es beschwert sich, dass es nicht finden können iostream.h. Was muss ich installieren, um diese Datei zu erhalten?
- Dies ist ein Fehler in dem code, den Sie verwenden möchten. Wenn möglich, sollten Sie dem Betreuer des Projekts mit einem bug-report.
- Mögliche Duplikate von Warum kann nicht g++ finden iostream.h?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den richtigen Namen von diesen standard-header ist nur
iostream
ohne eine Erweiterung.Wenn Ihr compiler immer noch nicht finden können, versuchen Sie Folgendes:
...und fügen Sie es zu Ihrem include-Pfad, nach Ihrer compiler-Dokumentation.
g++
nicht kompilieren, die diese nach Festsetzung der#include
Richtlinie zuiostream
.Header <iostream.h> ist ein veralteter header aus, bevor C++ wurde standardisiert als ISO C++ 1998 (es ist aus der C++ Annotated Reference Manual). Die standard C++ - header <iostream>. Es gibt einige geringfügige Unterschiede zwischen den beiden, mit dem größten Unterschied, dass <iostream> stellt den enthaltenen Inhalte im Namensraum std, so dass Sie haben, um sich zu qualifizieren cin, cout, endl, istream, etc. mit "std::". Als so etwas wie ein hack (es ist ein hack, weil die header-Dateien sollten nie enthalten "using" - Direktiven, wie Sie völlig Niederlage der Zweck von namespaces), Sie definieren "iostream.h" wie folgt:
Dies ist zwar nicht genau identisch mit dem original veralteten header, diese sollten nah genug für die meisten Zwecke (d.h. es sollte entweder nichts oder nur wenige Dinge, die Sie haben zu beheben).
Ich brauche zu kompilieren partport auf debian und hatte Probleme (centos 4.5, funktioniert einwandfrei)
Ich Tat dies, ohne die kein Erfolg
ln -s /usr/include/c++/4.5/iostream /usr/include/c++/4.5/iostream.h
Entdecke ich, dass iostream.h aus c++ und ich fand es auf centos 4.5
also kopierte ich von centos 4.5 auf ubuntu natty die Datei iostream.h und es funktionierte
scp [email protected]-4.5:/usr/include/c++/3.3.4/backward/iostream.h /usr/include/c++/4.5/iostream.h