http://www.pronix.de -> Forum -> Linux-Unix Programmierung

Forum: Linux-Unix Programmierung

Moderatoren: juergen, Martin Conrad

Thema: Compiler Fehlermeldung

  • (nur registrierte Mitglieder)

Compiler Fehlermeldung

schelmisch am 03.02.2011 um 18:20

Hallo zusammen ,

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
 
Hab kein Unix.

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 Grafik: Smilie Zwinker

MfG bcc-fan

--
C/C++
only just for fun

 

Re: Compiler Fehlermeldung

Martin Conrad (webmaster) am 03.02.2011 um 19:22

Ja, übersetz mal switch3.cpp statt cin3.cpp...

Bis denne

Martin

--
0xC0FFEE

 

Re: Compiler Fehlermeldung

schelmisch am 03.02.2011 um 20:57

Hallo Martin ,

hab nur die falsche Zeile kopiert.

Trotzdem danke
Helmut
 

Re: Compiler Fehlermeldung

schelmisch am 03.02.2011 um 21:01

Danke für deine Hilfe,

hat leider nicht geklappt.

Gruß
schelmisch
 
  • (nur registrierte Mitglieder)