Exceptional exceptions

In der aktuellen "C++ Programmieren"-Übung befassen wir uns zum ersten Mal mit Exceptions. Ich bin nun allerdings auf ein verdächtiges Verhalten gestossen, welches ich mir nicht erklären kann: ich kann eine geworfene out_of_range-Exception im catch Block nicht abfangen.

Ich wäre deswegen froh, wenn sich andere Mac User (alle anderen natürlich auch willkommen ;) die folgenden drei Source-Dateien kompilieren würden und den Output als Kommentar einfügen würden.

Danke für die Hilfe..

Update:
Scheint ein Problem im Xcode zu sein. Wenn ich die drei Dateien via g++ C7Segments.h C7Segments.cpp main.cpp kompiliere wird die Exception wie erwartet abgefangen. Komisch.