MFC
COleException Pitfall :/ PDF Print E-mail

Heute wollte ich ein kleines Wort zu CExceptions verlieren, bzw. wie man diese korrekt in einem catch Block abhandelt. Ich als absoluter MFC Neuling bin wohl in eine sehr weit verbreitete Pitfall gelaufen.
Ich habe mich gewundert warum meine COleException nicht von meinem catch Block behandlet wurde:

try{ 

 ...

}catch( COleException& oe ) {

   //error handling

}

Korrekterweise muss man alle CExceptions als Pointer behandlen und nicht als Referenz :/ Darauf muss man erst mal kommen ^^

try{ 

 ...

}catch( COleException* oe ) {

   //error handling

oe->Delete();

}

Nicht zu vergessen die Exception zu löschen ( Delete )
Last Updated on Thursday, 07 May 2009 15:36