Witam,
Wykonuję zadanie z kursu C++ dotyczącego switch i case. Wszystko idzie świetnie do momentu, gdy pojawia się błąd "undefined reference to stdscr and undefined reference to wgetch"
Kod programu:
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <ncurses.h>
#include <curses.h>
using namespace std;
float x,y;
char wybor;
int main()
{
for(;;)
{
cout << "Podaj 1 liczbe: ";
cin >> x;
cout << "Podaj 2 liczbe: ";
cin >> y;
cout<<endl;
cout << "Menu glowne" << endl;
cout << "--------------" << endl;
cout << "1. Dodawanie" << endl;
cout << "2. Odejmowanie" << endl;
cout << "3. Mnozenie" << endl;
cout << "4. Dzielenie" << endl;
cout << "5. Zakoncz" << endl;
cout << "Wybierz: ";
wybor=getch();
switch(wybor)
{
case '1':
{
cout<<"Suma = " <<x+y;
}
break;
case '2':
{
cout<<"Roznica = " <<x-y;
}
break;
case '3':
{
cout<<"Iloczyn= " <<x*y;
}
break;
case '4':
{
if (y==0) cout << "Ty cholero, nie dziel przez zero";
else
cout<<"Iloraz = " <<x/y;
}
break;
case '5':
{
exit(0);
}
break;
default: cout<<"Nie ma takiej opcji!";
}
getchar();getchar();
system("clear");
}
return 0;
}
Używany system to Linux. Ncurses oczywiście zainstalowane.