gcc 3.0.4 - exception not supported



  • Hi,

    ich habe meine programme mit dem neuen gcc 3.0.4 recompilert und siehe da,
    alles funtz wunderbar, keine fehler, keien warnungen - nix.
    als ich aber einmal eine ausnahme provozierte, wurde sie nicht gefangen,sondern
    ich bekam einen schönen abort trap ( core dumped ). die -Ox flags habe ich nicht
    eingebaut, -fexceptions hilt gar nichts. mein os ist netbsd 1-5-2.
    ich hoffe ihr hab ne idee

    stefan



  • Ist eine Compiler Frage



  • ok sry king ..
    so hab gerade getestet, beim gcc 2.91.66 gehen exceptions, nur will ich den nicht,
    da ist nix im namespace std und sind die ganzen stream libs noch keine templates..

    stefan



  • Also mir scheint das kein prinzipielles GCC Problem zu sein. Bei mir auf ner HPUX11 schaut das so aus:

    $ g++ -v
    Reading specs from /opt/gcc/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.0.4/specs
    Configured with: ./configure  : (reconfigured) ./configure  : (reconfigured) ./configure 
    Thread model: posix
    gcc version 3.0.4
    $ cat a.cpp          
    #include <exception>
    #include <iostream>
    
    int main()
    {
            try
            {
                    throw std::exception();
            }
            catch(std::exception& p_roException)
            {
                    std::cerr << p_roException.what() << std::endl;
            }
    }
    
    $ g++ a.cpp
    $ ./a.out            
    St9exception
    

    Von daher: entweder hast Du ein problem in deinem Source oder aber (was ich fuer weniger wahrscheinich halte) du hast bei Build vom gcc irgendwas anders gemacht.



  • ./configure --enable-shared --enable-languages=c,c++ --enable-threads

    das ist meine aktuelle config - --enable-threads=pthread wie --enable-threads=posix wies du hast funzt net, normales ./configure funzt ebenfalls net

    bin ratlos, aber danke für die ausgaben

    stefan



  • @const Stefan: Wie schauen deine Fehlerklassen aus?

    [ Dieser Beitrag wurde am 15.08.2002 um 14:16 Uhr von Steven editiert. ]


Anmelden zum Antworten