Witam!
Przedstawię najpierw swój kod, potem wytłumacze błąd.
nagłówkowy
#include <iostream>
using namespace std;
class ruletka
{
public:
float pula;
float wygrana=0;
string kto;
ruletka(float);
float wartosc_pula();
int kto_wygral();
void losowanie(float,float,float,float,float,string,string,string,string,string);
bool wybierz (string, int, string);
void Kill();
~ruletka();
};
class user
{
int kasa;
string name;
public:
void wplacanie();
void wygral(int);
string w_name();
int w_kasa();
friend class ruletka;
user(int,string);
};
class komputer
{
int kasa;
string name;
public:
void wplacanie(float);
void wygral(int);
string w_name();
int w_kasa();
komputer(int,string);
};
cpp (przedstawię te funkcję, w których wywala błąd)
komputer::w_kasa()
{
return kasa;
}
komputer::wplacanie(float ile)
{
kasa-=ile;
}
W tych samych metodach dla usera wywala ten sam błąd. Funkcja w_kasa ma zwracać ilość kasy komputera, po to bym w mainie mógł przypisać wartość prywatną (czyli wartość kasy) do zmiennej globalnej kasa_komputer, czyli.
komputer k1(500, "Ted");
komputer_kasa[0]=k1.w_kasa();
A void wplacam ma po prostu odejmować ilość kasy, która zostanie podesłana.
Błąd mówi "ISO C++ forbids declaration of 'wplacanie' with no type [-fpermissive]"