aus meinen C++ Büchern nutze, findet der Compiler diesen Header nicht mehr.
#include <iostream>
findet er hingegen. Aber die cin und cout Befehle arbeiten nicht mehr. Weiß jemand wie man diese wieder zum laufen bringt bzw. welche Befehle man nun einsetzen sollte?Dieser Post wurde am 24.10.2006 um 17:22 Uhr von Dennis editiert.
Hmm die laufen Deine Bücher sind warscheinlich etwas veraltet ...
C++:
#include <iostream>
int main() { std::cout << "Was sagen Sie dazu das es cout und cin nicht geben soll? (good[g] / bad[b])" << std::endl; char cSel; std::cin >> cSel; std::cout << (cSel == 'g' ? "Natuerlich gehen die noch..." : "Dann mach ich wohl was falsch...") << std::endl;
return0; }
1. int main ... warscheinlich wirds bei dir noch void main heißen 2. du greifst, wenn du cout und cin benutzen willst auf den Namespace std zu. Dazu kannst du entweder hinter den includes einmal using namespace std; schreiben oder vor jeder Funktion aus dem Namespace std:: ... 3. NEIN in der main muss kein return 0; rein .. kann aber
Hallo, iostream.h ist noch aus der Zeit bevor es den C++ Standard gab(also vor 98!) und wird von den meisten aktuellen Compilern zurecht nicht mehr unterstützt. Wenn dein Buch noch damit arbeitet solltest du dir schleunigst nen neues besorgen.
Um auf dein Problem zu kommen cin cout und liegen seit dem Standard in dem Namensraum std. Also entweder qualifizierst du alles mit std(z.B. std::cout oder std::endl) oder du sagst dem Compiler dass du generell den Namensraum std benutzen möchtest.Das solltest du aber nur in einfachen Programmen machen,und auf keinen Fall in Headerdateien.
C++:
#include <iostream> usingnamespace std;
int main().....
Gruß Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
Bin ja auch nicht mehr der Frischeste....schau dir mal mein Avatar an -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.