Recent user of pc-basic I wish you to know about the bug here below .This happened in a loop with chain command after about 10 loops without any trouble .These loops are repetitive meaning following the identical basic lines .
EXCEPTION 4300 IF INSTR(BSA$+"T",LEFT$(N$,1))<1 THEN GOSUB 4560:FOR J=0 TO 53:GOSUB 4610:GOSUB 4650:NEXT:CAMM(L)=CAMM(L)CA(1,L,YI):MID$(L$(L),23,4)=FNP4L$(VAL(MID$(L$(L),23,4))/((1-CA(1,L,YI))(YI=ANT)+1)):QDIV$(L)=MID$(L$(L),20,13):GOTO 4360 pcbasic.statements:220, parse_statement None pcbasic.statements:1913, exec_mid None pcbasic.var:442, string_assign_into None pcbasic.var:469, string_assign_unpacked_into None KeyError: 'Not a field string' This is a bug in PC-BASIC.
Hi, thanks for the bug report! I will investigate.
If possible, could you send me the full program(s) you're running? The above issue is likely dependent on what happened in other parts of the program; if I have the whole program I could reproduce the bug on my machine and more easily solve it.
Cheers
Rob
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
View and moderate all "[CLOSED] Bug reports" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Recent user of pc-basic I wish you to know about the bug here below .This happened in a loop with chain command after about 10 loops without any trouble .These loops are repetitive meaning following the identical basic lines .
EXCEPTION 4300 IF INSTR(BSA$+"T",LEFT$(N$,1))<1 THEN GOSUB 4560:FOR J=0 TO 53:GOSUB 4610:GOSUB 4650:NEXT:CAMM(L)=CAMM(L)CA(1,L,YI):MID$(L$(L),23,4)=FNP4L$(VAL(MID$(L$(L),23,4))/((1-CA(1,L,YI))(YI=ANT)+1)):QDIV$(L)=MID$(L$(L),20,13):GOTO 4360 pcbasic.statements:220, parse_statement None pcbasic.statements:1913, exec_mid None pcbasic.var:442, string_assign_into None pcbasic.var:469, string_assign_unpacked_into None KeyError: 'Not a field string' This is a bug in PC-BASIC.
Hi, thanks for the bug report! I will investigate.
If possible, could you send me the full program(s) you're running? The above issue is likely dependent on what happened in other parts of the program; if I have the whole program I could reproduce the bug on my machine and more easily solve it.
Cheers
Rob