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.

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...