[Visual C++] Exceptions Java-like checken?

Hallo!

Hab ich mich Visual C++ irgendeine Möglichkeit den Compiler dazu zu überreden zu checken ob Exceptions die aus einer Methode geworfen werden auch deklariert sind (wie in Java)?

Warning Level 4 tuts auf alle Fälle nicht.

Oder gibts vielleicht einen andren C+±Compiler der das kann?

Grüße, Robert

Hi,

ich denke nicht. Da du in c++ alles werfen kannst, was du willst - auch simple Datentypen zB - kommts auf deine handler an. Exceptions sind halt ein runtime-feature.

Wenn du einen Handler baust, der die unbekannten Ex. faengt und das meldet (via typeof-operator zB), dann hast du ein paar Ansatzpunkte mehr.

Denk mal, was passieren wuerde wenn du Exceptions aus einer DLL bekommst - woher will der Compiler wissen, was da geflogen kommt? Sowas geht nur mit Sprachen, die zur Laufzeit Infos ueber die exitierenden Objekte haben - zB JAVA.

MfG Diez

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Jo, das ist ein Argument. :o(

Danke und Grüße, Robert