Jestem raczej początkującym w c++ i mam taki oto błąd
#include <iostream>
using namespace std;
int dodaj (int x ,int y)
{
return x + y;
}
int odejmowanie (int x,int y)
{
return x - y;
}
int main()
{
int x,y;
cout << "wpisz liczby:" << endl;
cin >> x >> y;
cout << "wybierz operacje\n1.dodawanie\n";
cout << "2.odejmowanie\n3.mnożenie\n4.dzielenie\n";
int operacja;
cin >> operacja;
switch (operacja)
{
case 1:
int wynik = dodaj(x , y);
cout << "Oto twój wynik:" << wynik << endl;
break;
case 2:
int wynik2 = odejmowanie(x,y);
cout << "Oto twój wynik:" << wynik2 << endl;
break;
}
return 0;
}
cały czas wyświetla mi się taki komunikat przy drugim case'ie: error: crosses initialization of 'int wynik'. Nie mam pojęcia o co chodzi przecież zmienna w drugim casie ma inną nazwe...