Exceptions ; error() Funtkion?!



  • Hi Leute,

    Bin gerade im Kapitel Fehlerbehandlung und im Buch wird die Header-Datei
    "std_lib_facilities" für die Anwendungen verwendet. Hab mir die .h auch runtergeladen und eingebunden (um diese error() Funktion verwenden zu können) aber jedesmal wenn er den Error ausgeben sollte, stürzt das komplette Programm ab und er verweist auf die Header Datei mit der Aussage:" unexpected Exception".....habs jez mit VC C++ 2010 und Dev-C++ probiert , funzt beides nicht..-.-. Hat irgendwer ne Idee oder kann mir sagen, ob ich solche Exceptions auch in anderen Headern finde?

    Lg



  • H4rdstyl3 schrieb:

    Hi Leute,

    Bin gerade im Kapitel Fehlerbehandlung und im Buch wird die Header-Datei
    "std_lib_facilities" für die Anwendungen verwendet. Hab mir die .h auch runtergeladen und eingebunden (um diese error() Funktion verwenden zu können) aber jedesmal wenn er den Error ausgeben sollte, stürzt das komplette Programm ab und er verweist auf die Header Datei mit der Aussage:" unexpected Exception".....habs jez mit VC C++ 2010 und Dev-C++ probiert , funzt beides nicht..-.-. Hat irgendwer ne Idee oder kann mir sagen, ob ich solche Exceptions auch in anderen Headern finde?

    Lg

    Ich glaube, das soll so sein XD

    Zeig mal die s td_lib_facilities.h


  • Mod

    Das ist nicht der Header sondern dein Code. Lass mich raten: Du hast eine Exception-Spezifikation angegeben, aber eine andere Exception geworfen. Die Standardexceptions findest du in dem Header mit dem geheimnisvollen Namen stdexcept und die Exception-Basisklasse in exception .



  • @SeppJ -> Danke Prob gelöst

    /closed


  • Mod

    Wenn es das wirklich war: Lass Exception-Spezifikationen sein. Die sind nicht umsonst in C++11 durch bessere Konstrukte ersetzt worden.


Anmelden zum Antworten