Forum: Linux-Unix Programmierung
Moderatoren: juergen, Martin ConradThema: Compiler Fehlermeldung
Compiler Fehlermeldung
schelmisch am 03.02.2011 um 18:20
ich bin neu hier und versuch gerade mit dem Buch C++von A bis Z C++ zu lernen.
Das Buch ist die 2. Auflage als PDF. Ich Habe bei mir Ubuntu 10.10 installiert.
Nun zu meinem Problem: Hier der Quellencode
[C-CODE] // switch3.cpp
#include <iostream>
using namespace std;
int main(void) {
int ch;
// EOF kann mit STRG+Z bzw. STRG+D ausgelöst werden
while( (ch = cin.get()) != EOF ) {
switch ( (char) ch) {
case '$':
// Hier auf das Dollarzeichen reagieren...
cout << "[Dollarzeichen]";
break;
case '#':
// Hier auf das #-Zeichen reagieren ...
cout << "[Hash-Zeichen]";
break;
// ...usw.
default :
cout << (char)ch;
}
}
return 0;
} [/C-CODE
und hier die Fehlermeldung :
helmut@galaxy:~/Programmieren/ALLES-C++/C++Beispiele$ g++ -Wall -ggdb -o cin3 cin3.cpp
cin3.cpp: In function ‘int main()’:
cin3.cpp:8: error: ‘wer’ was not declared in this scope
cin3.cpp:8: error: ‘EOF’ was not declared in this scope
Kann mir jemand bitte helfen?? Ach ja , das ist ein Programm aus dem Buch!!
Danke im voraus
schelmisch
[EDIT] - Re: Compiler Fehlermeldung
bcc-fan am 03.02.2011 um 18:58
Aber da es für die Anbieter der Compiler nicht genormt ist welche Funktion in welchem Header enthalten enthalten sein soll, solltest du in solchen Fällen nachsehen ob sich die gesuchte Funktion oder sonstige Vereinbarung in einem anderen Header befindet. Da der Sprachumfang der C++ Compiler untereinander differiert wird man nicht immer fündig.
In deinem Fall probiere das mal, wenn du folgende Zeile ergänzt:
#include <cstdio>
Eventuell kommen da auch mehrere Header in die Auswahl. Das kommt auf den Einzelfall an.
Nach der oben genannten 1. Fehlermeldung ( ´wer´ ) hast du deinen Quelltext schon modifiziert
MfG bcc-fan
--
C/C++
only just for fun
Re: Compiler Fehlermeldung
Martin Conrad (webmaster) am 03.02.2011 um 19:22
Bis denne
Martin
--
0xC0FFEE
Re: Compiler Fehlermeldung
schelmisch am 03.02.2011 um 20:57
hab nur die falsche Zeile kopiert.
Trotzdem danke
Helmut
Re: Compiler Fehlermeldung
schelmisch am 03.02.2011 um 21:01
hat leider nicht geklappt.
Gruß
schelmisch
