Discussions related to Visual Prolog
daveplummermd
VIP Member
Posts: 84
Joined: 18 Jul 2006 17:18

Explanation of error generated

Post by daveplummermd »

Given the error message below, is there an indication of the file/position of the code responsible?
Capture.JPG
Thanks in advance
You do not have the required permissions to view the files attached to this post.
Dave Plummer
User avatar
Thomas Linder Puls
VIP Member
Posts: 1466
Joined: 28 Feb 2000 0:01

Re: Explanation of error generated

Post by Thomas Linder Puls »

If you "Copy" the trace, and then switch to the IDE and choose Go to -> Go to Position On Clipboard Shift+F2 then you can easily access the lines mentioned in the dump (double clicking on lines and using F8/Sift+F8).

Anyways, string(398) is here:

Code: Select all

clauses     front(Source, Position, First, Last) :-         checkPosition(Position, Source),         First = create(Position, Source),         Last = uncheckedConvert(string, uncheckedConvert(integerNative, Source) + sizeOfDomain(char) * Position).
You are trying to take the first 6 characters from a string that is only 4 characters long. The dump may have revealed where string::front was called from, but that is not visible in the image.
Regards Thomas Linder Puls
PDC