Veröffentlicht 6. Oktober 200420 j Moinsen, habe folgendes Problem: #include <stdio.h> int main() { printf("START-THROW\n"); try { printf("throwing\n"); throw int(123); } catch (int e) { printf("catched %d\n", e); } printf("END\n"); return 0; } kompiliert mit "g++ -Wall -ggdb -o prog prog.cpp" sollte mir eigentlich START-THROW throwing catched 123 END auf der Konsole ausgeben. Zugegeben: Macht er auf einem Rechner auch... jedoch auf zwei anderen Rechnern bricht er mit SIGABRT bei "trow int(123)" ab. START-THROW throwing Abgebrochen. Seltsam ist nur, dass alle drei Rechner über die gleiche Umgebung verfügen SuSE 9.1, AMD Athlon, 1,0 GHz, 512MB Compiler: gcc 3.3.3 Libs: glibc 2.3.3-97 Hat jemand eine Idee, was da sein könnte? Bin für jeden Hinweis dankbar! Gruß PfundGehacktes PS: Hab's auf Windows versucht -- ohne Probleme. Denke deshalb, das als Linux-Problem hier richtig -- falls nicht, bitte verschieben.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.