zdravim. potreboval by som poradit, v mojej neschopnosti.
pytal som sa na viacerych strankach, no ziadna odpoved.
nefunguje mi try blok, tak ako by mal, ako je popisany v knihach a aj v dokumentacii od prekladacov (napr. dev-c++). uvediem jednoduchy priklad:
Kód:
#include <iostream>
using namespace std;
int main() {
int cislo;
try {
cout << "zadaj cislo: ";
cin >> cislo;
cout << "delim 10/" << cislo << " = " << (10/cislo) << endl;
}
catch (...) {
cout << "chybna volba cisla !\n";
}
char p;
cin >> p;
return 0;
}
ako je zrejme delit nulou sa neda. try blok by vsak toto mal obhospodarit a pomocou catch bloku nazvany vystupok (...) by mal zachytit vsetky mozne chyby vzniknute v try. nezachytava vsak vobec ziadnu.
skusal som vselico, nejde mi to, pritom je to podla spravnej syntaxi. fakt by som poprosil o vysvetlenie, ak by niekto vedel. dakujem