| delorie.com/archives/browse.cgi | search |
| From: | Crow_Dog AT MCI2000 DOT com (TheCrow) |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Class Exceptions? How? Please help |
| Reply-To: | TheCrow AT Cyberdude DOT com |
| Message-ID: | <34bc5616.22840403@news.mci2000.com> |
| Lines: | 22 |
| Date: | Wed, 14 Jan 1998 06:09:01 GMT |
| NNTP-Posting-Host: | usr30-dialup23.mix1.willowsprings.mci.net |
| NNTP-Posting-Date: | Wed, 14 Jan 1998 01:09:01 EST |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Maybe my subject was a little off but here is what I am wanting to
accomplish:
I am wanting to have something like this:
( however, this examle does not work. I get a compile error)
( but i do get it to work by explicitly declaring my exception)
( object before I throw it)
class ErrorClass
{
private:
char * _msg;
public:
ErrorClass( char *msg ) { _msg = msg }
~ErrorClass() {}
};
int main ()
{
int i = 5;
try
{
throw ( ErrorClass e )
}
catch ( ErrorClass e )
{
printf ( "\n caught error" );
}
return 0;
}
( but i do get it to work by explicitly declaring my exception)
( object before I throw it)
Is there another way to throw an exception aside from explicitly doing
try
{
ErrorClass e;
throw ( e );
...
...
}
catch (... blah blah
???
Please help.
Thank you.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |