C++ - struct file_exception {}

P

pbartosz

#include <iostream>

struct exception {};
struct file_exception: public exception {
};

void ex() throw(file_exception) {
throw new file_exception();
}

int main()
{
try {
ex();
}
catch (file_exception) {
std::cout << "catched\n";
}
return 0;
}

I get the message: "terminate called after throwing an instance of
'file_exception*'".
Why can't I catch the file_exception?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,994
Messages
2,570,223
Members
46,815
Latest member
treekmostly22

Latest Threads

Top