

c++ Problém s proměnou v if
Nazdar, mám problém s tímhle kódem, podle knížky jsem dělal cvičení, udělal jsem nabídku a výběr pomocí switch.
Ale napíše mi to že ve funkci DalsiUkol, není Ktery deklarovaný, co jsem udělal špatně prosím? Jsem v tom nový, Děkuji
#include <iostream>
using namespace std;
int nabidka();
void PrvniUkol();
void DalsiUkol(int);
int main()
{
bool konec = false;
for(;;)
{
int volba = nabidka();
switch (volba)
{
case (1):
PrvniUkol();
break;
case (2):
DalsiUkol(2);
break;
case (3):
DalsiUkol(3);
break;
case (4):
continue;
case (5):
konec = true;
break;
default:
cout << "Prosim, vlozte znovu";
break;
}
if (konec)
break;
return 0;
}
int nabidka();
{
int volba;
cout <<" ****Nabidka**** ";
cout <<" (1) Ukol 1.\n";
cout <<" (2) Ukol 2.\n";
cout <<" (3) Ukol 3.\n";
cout <<" (4) Znovuzobrazit nabidku\n";
cout <<" (5) Konec \n\n\ ";
cin >> volba;
return volba;
}
void PrvniUkol();
{
cout <<" Proveden ukol 1\n";
}
void DalsiUkol(int Ktery);
{
if (Ktery == 2)
{
cout <<"Proveden ukol 2\n";
}
else
{
cout <<"Proveden ukol 3\n";
}
}