cout bei Dev C++ 4.9.7 funzt net?
-
Hallo Leute.
Ich habe mir vor ein paar Tagen den Compiler Dev C++ 4.9.7 runtergeladen. Und dann versucht iostream.h zu benutzen und den Befehl cout. Aber dann gibt mir der Compiler Fehlermeldungen raus mit er kennt die Referenz net und so ein Kram. Ich hatte bisher mit der vorherigen Version programmiert. Und dort funktionierte cout auch noch. Neu installiert habe ich auch schon mal. Im FAQ stand nichts und mit suchen konnte ich auch nix finden. Kann man also cout nicht mehr benutzen oder wie ist das`? Dankeschön im voraus.
-
Hast du vieleicht ein 'nur' C programm gemacht?
-
Es kann sein, dass Du die Pfade (include,library) neu einstellen musst.
[ Dieser Beitrag wurde am 02.02.2003 um 21:19 Uhr von mady editiert. ]
-
Also ich meine ich habe kein C-Programm gemacht. Ich habe als kleinen test so was getippt:
#include <iostream.h>
#include <conio.h>int main()
{
cout<< "Hallo";
getch();
return 0;
}Und das wie gesagt funzt auch in der vorherigen Version.
ja ich habe versucht was umzustellen , aber ich finde nicht mal die Header-Datei iostream.h .
-
lösch das ding erstmal komplett, neu installieren und updates ziehen. und schreib mal vernünftigen c++ code.
-
Das Problem habe ich auch. Hab schon neuinstalliert und neuste Version drauf. 4.9.7.4. Pfade für Includes, Libs sind auch richtig. Ich hatte das auch schon vorher mal, konnte es lösen, hab aber vergessen wie.
Das scheiß Teil ist aber ein bisschen verbugt.
-
ich würde im code noch oben einfügen :
using namespace std;
das müsste das prob weg machen meines wissens.
-
nein, das problem liegt nicht am code (auch wenn er schlecht ist)
-
Original erstellt von real goku:
ich würde im code noch oben einfügen :
using namespace std;
das müsste das prob weg machen meines wissens.Dann sollte da auch <iostream> und nicht <iostream.h> stehen.
-
Original erstellt von chinese Dragon:
Also ich meine ich habe kein C-Programm gemacht.Und Dev-c++ hat nicht wegen veralteter Header gemeckert?
-
och man leute es liegt nicht an iostream.h und der meckert auch nicht, wenn man das benutzt. das problem liegt woanders.
-
Ich habe das ding schon komplett gelöscht und nochmal installiert trotzdem funzt es net.
@ real guko:
gut das werde ich mal versuchen.Mit iostream ohne .h habe ich es auch schon mal veruscht aber nocht nicht wie es real goku gesagt hat , ich probiere es mal aus.
Und an der veralteten Header liegt es auch nicht. Dort steht nur iostream net gefunden.
iostream.h: No such file or directory
`cout' undeclared (first use this
function)
(Each undeclared identifier is
reported only once for each function it appears in.)
Außerdem hat nicht mit mir zu tun , dass der code scheiße ist , habe ich aus irgenso einem Tutorial. Aber es funzt bei Dev C++ 4.9.6Was ich mich aber frage ist , warum ist das keinem anderem aufgefallen oder so? Benuzt ihr generell printf() anstatt cout oder warum?
-
Willst du C oder C++ programmieren? Entscheide dich!
-
hat das Prob auch.... die Includes sind falsch.... und irgendwas in der STL-Files (ein Include-Pfad wenn ich mich richtig erinner) selber musst ich auch umändern... dann ging endlich "Hello World"... hab das ganze aber 2 Tage später von der Platte gekippt... kann dir nicht mehr sagen was ich geändert hab
-
hmm
iostream.h: No such file or directory
das beudeutet soweit ich weis das er die datei iostream.h net finden kann also passt da etwas net mit den include pfaden
-
so hab den fheler gefunden bei dir die iostrem.h liegt in einem andren include verzeichniss, welches net standartmäsig von dev-c++ durchsucht wird.
So entweder du fügst den pfad Dev-c++Pfad\include\c++\backward zu den c++ Includes unter compiler optionen oder du nimmst wie vorher schon gesagt wurde die iostream ohne h und fügst ein
using namespace std;
nach den
#include
zeilen ein
-
Bei mir kommt:
C:/Dev-Cpp/include/c++/iostream:44:28: bits/c++config.h: No such file or directory
und tausend weitere solche Fehlermeldung. Das heißt er findet iostream, aber eine darin inkludierte Datei nicht
-
also bei mir passiert das gleiche wie bei "problem". Und das mit using namepsace klappt auch nicht . Ich habe mal aus jux die ganzen Include-Ordner bei compiler option hinzugefügt, trotzdem klappt das net. *seufz*. Ich überlge mir , ob ich nicht bei der alten version bleiben soll *g*.
Und @ witz:
Ich will in c++ programmieren, frage mich nur warum dass bisjetzt keiner gemerkt hat, dass mit cout, vielleicht benutzt man ja den befehl selten oder so.
-
Hi!
Lad dir mal das MinGW-Packet runter und installiere es über das Dev-C++ Verzeichnis. Hatte das gleiche Problem und bei mir hats geholfen.
http://easynews.dl.sourceforge.net/sourceforge/mingw/MinGW-2.0.0-3.exe
-
ne braucht er nichtmal er muss nur die dateien aus dem ordner
Dev-Cpp\include\c++\mingw32\bits
nach
Dev-Cpp\include\c++\bitskopieren.
und so als kleinen tipp am rande:
wenn man ne meldung kommt das der compiler irgent eine datei net finden kann
so würde ich erstmal nach dieser datei suchen ob sie überhaupt vorhanden ist.
Wenn ja dann muss man nur noch schauen wo diese datei eigenlich sein sollte und diese dann in diese verzeichniss zu kopieren