MCH
MCH0601 Offset fuori dai limiti dello spazio
- Testo del messaggio IBM
- Lo scostamento spazio &2 o &9 è esterno al limite corrente per l'oggetto &1.
La causa più comune
Accesso alla memoria oltre l'area valida, di solito per un parametro passato più corto di quanto il chiamato si aspetti.
Altre cause
- Aritmetica sui puntatori che esce dall'area allocata.
- Una copia (%SUBST, MOVEA) oltre la lunghezza di un campo basato su puntatore.
Come si risolve
Allinea le definizioni dei parametri fra chiamante e chiamato, usa prototipi con CONST o VALUE dove si può, e controlla i conti sui puntatori.