EinPfundGehacktesBitte Geschrieben 6. Oktober 2004 Teilen Geschrieben 6. Oktober 2004 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.