| Home / Indice sezione | www.icosaedro.it | ![]() |
|
| |||
| Frontespizio Introduzione Caratteristiche Un semplice esempio Moduli Sezione IMPORT Sezione CONST Sezione TYPE Tipo FORWARD Sezione VAR Sezione FUNCTION Sezione BEGIN Stringhe letterali Sottostringhe Commenti Costanti predefinite Variabili predefinite Funzioni predefinite Istruzione di assegnamento Istruzione per la chiamata di funzione Ordine di valutazione degli argomenti attuali Istruzione IF Istruzione SWITCH Istruzione FOR Istruzione WHILE Istruzione REPEAT Istruzione LOOP Istruzione TRY Istruzione RAISE ERROR Istruzione RETURN Espressioni logiche Espressioni intere Espressioni reali Espressioni stringa Espressioni tra tipi strutturati Regole di scope M2 per programmatori C M2 per programmatori Java Rappresentazione dei dati in memoria Keywords Messaggi di errore a runtime Sintassi | Messaggi di errore a runtime
I messaggi di errore a runtime vengono inviati sullo stream di stantard error
e provocano l'arresto del programma con procedura di abort. La procedura
di abort consente il debugging del programma, per esempio con
Il formato dei messaggi di errore è il seguente:
dove M è il nome del modulo, F è il nome della funzione, L è è il numero della linea del sorgente e MSG è il messaggio specifico. Vediamo nel seguito i possibili messaggi:
Substring of a NIL string
Invalid substring index
Invalid substring range
Cannot dereference NIL array
Array index is negative
Array index too large
Cannot dereference NIL record
Unexpected case in SWITCH
Missing RETURN <expr> | |||
| ||||
| Umberto Salsi | Contatto | Mappa | Home / Indice sezione |