Witam!
Podejmując się próby napisania gry tekstowej w C++ napotkałem na problem - nie mogę utworzyć obiektu w switchu. Mimo usilnych prób nie potrafię naprawić problemu i nie mam pojęcia gdzie jest błąd. Dodam, że wszystko działa, gdy utworzę klasę poza switchem.
A taki error wyskakuje: "error: 'player' was not declared in this scope".
switch (klasa1)
{
case 1:
{
Mag gracz("Mag");
cout << "Wybrales Maga! Twoja przygoda sie rozpoczyna.Powodzenia!";
break;
}
case 2:
{
Lucznik gracz("Lucznik");
cout << "Wybrales Lucznika! Twoja przygoda sie rozpoczyna.Powodzenia!";
break;
}
case 3:
{
Tank gracz("Tank");
cout << "Wybrales Tanka! Twoja przygoda sie rozpoczyna. Powodzenia!";
break;
}
case 4:
{
Dps gracz("Wojownik");
cout << "Wybrales Wojownika! Twoja przygoda sie rozpoczyna. Powodzenia!";
break;
}
}
}
Sleep(3000);
cout << "KROTKIE PRZYGOTOWANIE"<< endl << endl;
cout << "Pierwsza linijka to zawsze statystyki."<< endl;
player.staty();