problem mit ein- und ausgabe
-
hi,
also ich hab ein echt blödes problem...ich probier seit ca ner woche mit c++ rum und es macht mir echt spass aber jetzt kann ich keine ein- und ausgabe mehr machen weil dann immer folgendes erscheint:
.\adresse.cpp(10) : error C2065: 'cout': nichtdeklarierter Bezeichner
.\adresse.cpp(10) : error C2065: 'cin': nichtdeklarierter Bezeichnerdas geschiet aber nur bei cout, cin und endl.
was kann ich da machen? weil es macht echt keinen spass mehr wenn gar nichts mehr klapptmit freundlichen grüßen
mize03
-
als header solltest Du iostream ohne .h einbinden
#include <iostream>nun musst Du entweder immer std:: vor cout, cin, endl etc. schreiben
std::cout << "Hallo Welt" << std::endl;oder Du sagst, dass Du den namespace std benutzen möchtest
using namespace std; ... cout << "Hallo Welt" << endl;
-
also....
.h hab ich noch nie angeben und hab eigendlich schon using namspace std eingegeben habs grad mit std::cout probiert funktioniert aber trotzdem nicht

ach am programm kanns au net liegen hab i grad nomal neu installiert
trotdem aber danke schön

hat sonst noch jemand ein paar vorschläge????
mize03
-
Zeig mal Deinen Code, der nicht funktioniert und die Fehlermeldung dazu.
-
das einfachste prog der ganzen welt und klappt nicht
habs auch schon mit
#include <iostream> und
using namespace std; ausprobiert
kommt aber immer der selbe fehler#include "stdafx.h"
using namespace System;
int main()
{
cout << "hello world\n";
}und die fehlermeldung:
Kompilieren...
AssemblyInfo.cpp
name.cpp
.\name.cpp(9) : error C2065: 'cout': nichtdeklarierter Bezeichner
Code wird generiert...
Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Gericom\Eigene Dateien\Jan\C++\name\name\Debug\BuildLog.htm" gespeichert.
name - 1 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========bitte schön
-
und hast du irgendeine idee?
-
#include <iostream> using namespace std; int main() { cout << "hello world\n"; }Sollte aber eigentlich funktionieren. Evtl. solltest du am Ende noch ein endl an Stelle des \n mit ausgeben, damit der stream geflushed wird.
Wenn du das schon hattest, es aber nicht funktioniert hat, dann tippe ich auf einen ganz banalen Fehler: Quellcode vor der Kompilierung nicht abgespeichert?
(ich muss zugeben, passiert mir auch immer wieder)
-
VC++ 2005?
#include <iostream> #include "stdafx.h" //using namespace System; // WTF willst du mit system? --> falsches Forum using namespace std; int main() { cout << "hello world\n"; return 0; }und die fehlermeldung:
Kompilieren... AssemblyInfo.cpp name.cpp .\name.cpp(9) : error C2065: 'cout': nichtdeklarierter Bezeichner Code wird generiert... Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Gericom\Eigene Dateien\Jan\C++\name\name\Debug\BuildLog.htm" gespeichert. name - 1 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========Wähl mal eine Win32-Konsolenanwendung aus...
-
hab ich doch schon alles gemacht ja und ich hab vc++ 2005 wobei ich jetz dev-c++ auch hab aber mit dem gehts manchmal auch nicht
also das ist total bescheuert
und die win32-konsolenanwendung hat au nix gebracht 
na egaldann muss i halt schaun ob i no n anderes prog find in der hoffnung das es damit klappt
mit freundlichen grüßen mize03
-
weis einer von euch was für einen datentyp man für ganze wörter verwenden will???
also z.b.#include <iostream>
using namespace std;
main()
{
char Vorname;
char Nachname;
char Strasse;
char Hausnummer;
char Postleitzahl;
char Ort;
cout << "Wie lautet ihr Vorname?\n";
cin >> Vorname;
cout << "Wie lautet ihr Nachname?\n";
cin >> Nachname;
cout << "Wie lautet ihr Strasse?\n";
cin >> Strasse;
cout << "Wie lautet ihre Hausnummer?\n";
cin >> Hausnummer;
cout << "Wie lautet ihre Postleitzahl?\n";
cin >> Postleitzahl;
cout << "Wie lautet ihr Ort?\n";
cin >> Ort;
cout << "Ihre Adresse lautet:\n";
cout << Vorname << " " << Nachname << "\n";
cout << Strasse << " " << Hausnummer << "\n";
cout << Postleitzahl << " " << Ort << "\n";;
cin.get();
cin.get();
}was für einen datentyp muss ich statt char verwennden????
-
std::string oder -bringt mich nicht um- char wort[80]="Hallo"; <=Ein char-Array
-
Nee ... das ist genau richtig ...
Also ... weiß nicht ob du schon Array's kennst?
Jetzt stell dir einen Text vor ... in der Informatik spricht man von "Zeichenkette" oder "String". Dieser String besteht ja aus vielen einzellnen Zeichen, sogar " "(Leerzeichen) ist eins... Also brauchen wir eine Kette von ganz vielen Zeichen ... einen Array!char arr[4] = "abc";. Damit man auch weiß wo der String zu ende ist, wird er immer mit einem "\0" was dem Wert 0 entspricht abgeschlossen, was auch der Grund ist warum arr aus 4 Elementen und nicht aus 3 (da "abc" ja nur aus 3 Elementen besteht) besteht.
std::string ist nun die C++ Version davon.... um es vereinfacht zu sagen
-
okeee=)
danke schön
