Was bedeutet es, wenn der Compiler sagt, daß er eine Ausnahmespezifikation ignoriert? -- Konfuzius says: "A man who goes to bed with an itchy asshole is a man who wakes up with stinky finger!"
Ich bin nicht sicher, aber möglicherweise heißt es, dass, wenn die Ausnahme auftritt, das Programm nicht damit klarkommt und nur irgendwas Nichtssagendes ausgeben kann wie "An exception has occurred". Vielleicht stürzt es auch ab.
Kannst du den Warnungstext mal wörtlich zitieren und die Warnungsnummer nennen? Dann hat man was, wonach man googeln kann.
In C++ kann man bei Funktionen und Methoden angeben, welche Ausnahmen sie werfen können, z.B.
C++:
void foo() throw (...); // kann alles werfen void bar() throw(); // wirft niemals void bar() throw(std::exception); // wirft nur standard-exceptions
Und dies wird anscheinend von deinem Compiler ignoriert... (z.B. MSVC)
Aber diese Ausnahmespezifikation haben sich sowieso nicht durchgesetzt, da bei Auftreten einer nicht deklarierten Ausnahme dann nämlich die vordefinierte 'terminate' Funktion aufgerufen wird (d.h. das Programm wird beendet).