Microsoft Visual 2010 Express błąd

0

Mam pytanie co mam źle w tym tekście bo jak otworzę konsole i wcisnę 1 to nic a powinna się wyłączyć konsola.

bool GameLoop() 
{
	int menu = 1;

	int klawisz = 100;

	for(;;)
	{    

		if(kbhit())
		{
        klaisz = getch();

		if(klawisz = '1')
            return 0;


	}




	return 0;
} 
2

Jako że spod Linuksa to ci dokładnie nie sprawdzę (kbhit brak), ale brakuje ci domknięcia nawiasów klamrowych, w jednym miejscu masz klaisz zamiast klawisz, a z funkcji zwracającej void przez zwracanie czegokolwiek nie wyjdziesz. Daj zamiast return 0 Break (wyjście z pętli) albo samo return (zakończenie funkcji). Swoją drogą kompilowałeś to? bo co najmniej 2 z tych 3 błędów powinny ci w errorach wyskoczyć

0

Koniec Temat zamknięty

0

Jednak nie

0

Mam jeden problem jak kliknę 1 wyłącza się ale jak np.kliknę coś inne też dlaczego?

0

Powinno być if(klawisz == '1') zamiast if(klawisz = '1').

1 użytkowników online, w tym zalogowanych: 0, gości: 1