← Tutti gli errori

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.

Errori collegati