Forum
Tipps
News
Menu-Icon

Problem beim Ratespiel.

Hey.
Ich habe ein Ratespiel entwickelt, wo man eine Zahl raten muss, die vorher angegeben wurde.


#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;

class Raten
{
      public:
      int ratezahl;
      int zahl;
      void zahlsagen()
      {
           cout<<"Sagen Sie eine Zahl zwischn 1 und 1000."<<endl;
           cin>>zahl;
           system("cls");
           }
      void zahlraten()
      {
           cout<<"Raten Sie bitte."<<endl;
           cin>>ratezahl;
           }
           
     
      };


int main(int argc, char *argv[])
{
    Raten rater;
    rater.zahlsagen();
   
    while(zahl!=ratezahl)
    {
           rater.zahlraten();
           if(zahl<ratezahl)
           cout<<"Die gesuchte Zahl ist kleiner."<<endl;
           
           else
           cout<<"Die gesuchte Zahl ist größer."<<endl;             
           }
    cout<<"Sie haben gewonnen, denn die gesuchte Zahl ist "<<zahl<<"."<<endl;
   
   
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Nur er zeigt immer diesen Fehler beim kompilieren:
 In function `int main(int, char**)':
`zahl' undeclared (first use this function)
 (Each undeclared identifier is reported only once for each function it appears in.)
`ratezahl' undeclared (first use this function)
[Build Error]  [main.o] Error 1
 

Dabei habe ich doch die Variablen schon in der Klasse deklariert.

Ich verstehe nicht, wieso es nicht funktioniert.
Chrome Screenshot von ganzer Webseite (keine Plugins nötig!)
Screenshot von ganzer Webseite machen – mit nur 3 Klicks!
Edge Browser: Google als Startseite (oder andere Webseiten!)
ZIP Archiv erstellen – Daten komprimieren!
Philips Senso Reparatur: Blaue LED blinkt, aber Wassertank voll?

Antworten zu Problem beim Ratespiel.:

Habe den Fehler gefunden.
Ich musste einfach rater. vor die Variablen schreiben.


« Probleme bei folgender Aufgabe:Rundet Java von selbst? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...


ChatGPT Cheat Codes: So nutzt du die KI wie ein Profi!
Nutze diese 5 Google Tools statt ChatGPT – sie sind viel besser!