Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » !Undefined symbol 'cout' - Vermutl. Problem mit iostr

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.03.2005, 20:49 Uhr
~marelswietza
Gast


Hallo!

Habe ein Problem:
Ich habe mir als Einsteiger neulich ein Buch für das erlernen von C++ gekauft.
Habe den Borland Compiler ausprobiert, aber wenn ich den "Hallo Welt!"-Code

CODE::



C++:
// Listing 1.1

#include <iostream>
using namespace std;

int main()
{
char name[80];

cout << "Wie heissen Sie?" << endl;
cin << name;

cout << "Guten Tag" << name << endl;

cin.get();
return 0;
}






eingebe, kommen immer nur Fehlermeldungen wie:

Error 2040 1: Declaration terminated incorrectly
Error E2451 10: Undefined symbol 'cout' in function main()
Error E2451 10: Undefined symbol 'endl' in function main()
Error E2451 11: Undefined symbol 'cin' in function main()

und andere.
Mir wurde gesagt, er findet die iostream nicht. Ich solle sie einbinden?
Und wie? Oder liegt es gar nicht a´n der iostream sondern an dem Compiler (übrigens: Ich hab schon Dev C++ heruntergeladen und ausprobiert, ist besser, da graf. Oberfläche (ich glaube so was nennt man IDE), aber da kommen auch solche Fehler mit einer undefinierten Funktion Main, den cout-Befehlen und so weiter...)
KÖNNT IHR MIR HELFEN????
Sonst muss ich das Buch wohl wegwerfen ;-)
DANKE AN ALLE!!!
Bye,
Marcel


BITTE BEIM CODE ETWAIGE SCHREIBFEHLER ÜBERSEHEN, HAB ICH SCHON ALLES AUSPROBIERT, HAUT TROTZDEM NICHT HIN!!!!


Bearbeitung von typecast:

cpp-Tags gesetzt. Bitte mach das das naechste mal selber


Dieser Post wurde am 01.03.2005 um 21:32 Uhr von typecast editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.03.2005, 21:36 Uhr
typecast
aka loddab
(Operator)


Kann es sein, dass du das ganze mit einem C-Compiler kompiliert hast (indem du ein C- statt einem C++-Projekt angelegt hast)?

Btw es muss


C++:
cin >> name;



heissen.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)

Dieser Post wurde am 01.03.2005 um 21:37 Uhr von typecast editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.03.2005, 23:56 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Wenn Du einen Borland-Compiler benutzt, musst Du aufpassen, welche Version. Die älteren Semester benutzen noch die alte STL und haben ordentlich Probleme mit der neuen.
Probier mal, die using-Zeile komplett zu löschen und aus <iostream> ein <iostream.h> zu machen, wenns dann klappt, besorg Dir nen aktuellen Compiler
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.03.2005, 13:34 Uhr
hirs_cpp




Zitat von Bruder Leif:

Wenn Du einen Borland-Compiler benutzt, musst Du aufpassen, welche Version
using-Zeile komplett zu löschen und aus <iostream> ein <iostream.h> zu machen



Ja er hat recht, hatte das gleiche Prob. teilweise auch im VS 6
mit dem
Code:
using namespace std;
gibts teilweise Probleme, nimm ganz einfach
Code:
#include<iostream.h>
oder
Code:
#include "iostream.h"



mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.03.2005, 15:45 Uhr
enno-tyrant
Frag nicht!



Zitat von hirs_cpp:

Code:
#include<iostream.h>
oder
Code:
#include "iostream.h"


weder, noch

C++:
#include <iostream>


--
...um etwas zu verstehen muß man wissen wie es funktioniert...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.03.2005, 16:12 Uhr
typecast
aka loddab
(Operator)


enno_tyrant: Lies dir nochmal den kompletten Thread durch. Vor allem den Post von Bruder Leif
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
02.03.2005, 16:18 Uhr
enno-tyrant
Frag nicht!


ups, hatte die aussage als frage interpretiert....ziehe meinen post hiermit zurück
--
...um etwas zu verstehen muß man wissen wie es funktioniert...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: