MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | SYNOPSIS |
Zesstra | b6ac9f6 | 2020-01-21 11:11:16 +0100 | [diff] [blame] | 2 | void raise_error(string arg) |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 3 | |
| 4 | BESCHREIBUNG |
| 5 | Bricht die Ausfuehrung des laufenden Programms ab. Wenn das Programm |
| 6 | durch catch() aufgerufen wurde, liefert dieses catch() <arg> als |
| 7 | Fehlercode, sonst wird <arg> als Fehlermeldung ausgegeben. |
| 8 | |
| 9 | raise_error() gleicht in der Funktion throw(), aber waehrend throw() |
| 10 | aus catch() heraus aufgerufen werden soll, kann raise_error() von |
| 11 | ueberall her aufgerufen werden. |
| 12 | |
| 13 | Da raise_error() sich wie andere 'echte' Laufzeitfehler verhaelt, |
| 14 | einschliesslich der Erzeugung eines Stack Backtraces, ist diese |
| 15 | Funktion sehr zeitintensiv. |
| 16 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 17 | SIEHE AUCH |
| 18 | catch(E), throw(E) |