Runtime Error - Seeking Help


  • I think Turbo Pascal gives this error only if range checking is on. By default it is off.

    Look for a place where you have declared a sub-range, such as
    digit : 0 .. 9 ;
    if you do this and range checking is on then any attempt to assign a value outside [b]0 .. 9[/b] to [b]digit[/b] will cause the error.

    The use of [b]pred[/b] or [b]succ[/b] can cause this error.
    ch : char ;
    upper : 'A' .. 'Z' ;
    ch := succ('Z') ;

  • Thanks for your input. The formal search for runtime errors within Pascal (embedded code for identifying the line number) has always seemed to be a cure worse than the disease. But that
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!