Nicht verstaendlicher Fehler
-
#include <iostream> #include <cstdlib> #include "Informationen.h" using namespace std; int nGeld = 10; int nBetrag =0; int Einsatz() { unsigned int nBetrag = 0; cout << "Ok, bitte gib an, wie hoch dein Einsatz ist: "; cin >> nBetrag; if (nBetrag<=nGeld) { nGeld-=nBetrag; cout << "Okay du hast " << nBetrag << " Euro gesetzt" << endl; cout << "Du besitzt nur noch " << nGeld << " Euro" << endl; } else { cout << "Okay, deine Eingabe war nicht sachgemaess, daher wirst du nun dein gesammtes Geld setzen" << endl; nGeld-=nBetrag; cout << "Somit hast du " << nBetrag << " Euro gesetzt" << endl; } return nBetrag; } int SpielGegenComputer(nBetrag) { cout << "Dein Einsatz betraegt: " << nBetrag << endl; bool bEnde = true; while (bEnde == true) { unsigned int nKarte = RandomGenerator(); cout << nKarte << endl; int nSpielerPunkte = 0; int nComputerPunkte = 0; bEnde = false; return 0; } }
Und hier ist mein Fehler:
(In function int Einsatz() ) Line: 33 Error: Exceptet ',' or ';' before '{' token.
Ich versteh nun nicht, wieso die eine Funktion in der anderen Funktion ist, obwohl ich diese doch sauber mit eckigen Klammern abgetrennt habe und auch eine Return-Anweisung am Ende der einen Funktion habe.
-
Zeig mal die "Informationen.h"
-
#ifndef Informationen_H #define Informationen_H void Informationen(); // Für die Informationen int GegenComputer(); // Für das Spiel gegen den Computer int GegenSpieler(); // Für das Spiel zu zweit int RandomGenerator(); // Für eine Randomzahl zwischen 1 - 14 -> Verarbeitet die und gibt aus welche Karte gezogen wurde #endif
Informationen.h ist zwar ein nicht angebrachter Name, aber das ist nebensächlich
-
Bei
int SpielGegenComputer(nBetrag)
fehlt der Typ vonnBetrag
. Sollte wahrscheinlichint SpielGegenComputer(int nBetrag)
sein.
-
Stimmt, vielen Dank !
Eine bloeder Anfaengerfehler
Danke fuer die Hilfe !