Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat von »"Faule Socke"«
Wurde kein exception handler gefunden, wird unexpected() aufgerufen. Mit set_unexpected kann man eine eigene Funktion zur behandlung eines solchen fehlers angeben.
Zitat von »"Nox"«
Nun mal eine ehrlich Meinung von mir: Ich hasse alle Menschen abgrundtief, die der Meinung sind mir per Exception mitteilen zu müssen, dass eine Datei nicht geladen werden konnte. Es reicht ein einfaches NULL oder sonstiger Fehlerwert, aber warum sind manche Menschen der Meinung aller Welt diese try-catch-Blöcke aufs Auge drücken zu müssen? Wenn etwas nicht geladen werden konnte, dann gibt man vielleicht ne Logmessage aus o.ä., aber schmeißt nicht wie ein Irrer mit exceptions umsich
P.S: persönliche Meinung. Immerhin programmiere ich C++ nicht um mich bevormunden zu lassen :roll:
Zitat von »"Nox"«
Nun mal eine ehrlich Meinung von mir: Ich hasse alle Menschen abgrundtief, die der Meinung sind mir per Exception mitteilen zu müssen, dass eine Datei nicht geladen werden konnte. Es reicht ein einfaches NULL oder sonstiger Fehlerwert, aber warum sind manche Menschen der Meinung aller Welt diese try-catch-Blöcke aufs Auge drücken zu müssen? Wenn etwas nicht geladen werden konnte, dann gibt man vielleicht ne Logmessage aus o.ä., aber schmeißt nicht wie ein Irrer mit exceptions umsich
P.S: persönliche Meinung. Immerhin programmiere ich C++ nicht um mich bevormunden zu lassen :roll:
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Texture MyLoad (string) { try { lib::load (string); } catch() { //ohh.. es ist was schief gegangen, ok // ich lade jetzt einfach einen roten Teddybären.. return RedBear(); } } |
Zitat von »"Nexus"«
Meinst du damit, dass andere Bibliotheken generell keine Exceptions werfen dürften (wenn man Exceptions, die in anderen Bibliotheken geworfen werden, in seinem eigenen Code behandelt, wird ja die Grenze der Bibliothek bereits überschritten)? Falls ja, dann bin ich anderer Meinung.Zitat von »"knivil"«
Ueber Bibliotheksgrenzen hinweg sollten auch keine Exceptions geworfen werden.
Werbeanzeige