Я пытаюсь запустить простую программу раскручивания стека, но похоже, что мой dev С++ не поддерживает обработку исключений (т. Е. Попробуйте, поймайте, выбросьте). Есть ли ошибка в моем коде или моем dev C++?
#include<iostream>
#include<exception>
using namespace std;
void funcA();
void funcB();
void funcC() throw(myException);
void funcA() throw(myException){
funcB();
}
void funcB() throw(myException){
try{
funcC();
}
catch(myException me){
cout<<me.what()<<" \n But Caught in function B"<<endl;
}
}
void funcC throw(myException){
throw myException("Exception generated in Function C.");
}
int main(){
try{
funcA();
}catch(myException e){
cout<<e.what()<<"Caught in Main."<<endl;
}
return 0;
}
catch
поconst
ссылке. - person user4581301   schedule 16.04.2017