by たかせ » 2006年10月08日(日) 10:55
たかせです。
v05cp3にて
INPUT命令(N88BASICモード)にてSTRING型のデータだと強制終了します。
#prompt
'ps
'#consoleにすると
'dos_console.sbp(72) - "_System_HeapStringFree" 無効な識別子です
'dos_console.sbp(73) - "_System_HeapStringAlloc" 無効な識別子です
'というエラーが出てコンパイルが中断します。
DIM BYTEDATA AS BYTE
DIM CHARDATA AS CHAR
DIM INTEDATA AS INTEGER
DIM LONGDATA AS LONG
DIM SIGLDATA AS SINGLE
DIM DOBLDATA AS DOUBLE
DIM STRGDATA AS String
INPUT "BYTE = ",BYTEDATA
PRINT "BYTE =";BYTEDATA
INPUT "CHRA = ",CHARDATA
PRINT "CHRA =";CHARDATA
INPUT "INTE = ",INTEDATA
PRINT "INTE =";INTEDATA
INPUT "LONG = ",LONGDATA
PRINT "LONG =";LONGDATA
INPUT "SIGL = ",SIGLDATA
PRINT "SIGL =";SIGLDATA
INPUT "DOBL = ",DOBLDATA
PRINT "DOBL =";DOBLDATA
'INPUT "STRG = ",STRGDATA
STRGDATA = ZeroString(20)
STRINPUT(STRGDATA)
PRINT "STRG =";STRGDATA
Input$(1)
SUB STRINPUT(O1 AS *BYTE)
DIM DUMMY AS BYTE
INPUT "STRG = ",DUMMY
'FillMemory(StrPtr(STRGDATA),20,32)
lstrcpy(O1,_PromptSys_InputStr)
END SUB
END
ご確認願います。
ちなみに
#consoleにすると
dos_console.sbp(72) - "_System_HeapStringFree" 無効な識別子です
dos_console.sbp(73) - "_System_HeapStringAlloc" 無効な識別子です
というエラーが出てコンパイルが中断します。
たかせです。
v05cp3にて
INPUT命令(N88BASICモード)にてSTRING型のデータだと強制終了します。
#prompt
'ps
'#consoleにすると
'dos_console.sbp(72) - "_System_HeapStringFree" 無効な識別子です
'dos_console.sbp(73) - "_System_HeapStringAlloc" 無効な識別子です
'というエラーが出てコンパイルが中断します。
DIM BYTEDATA AS BYTE
DIM CHARDATA AS CHAR
DIM INTEDATA AS INTEGER
DIM LONGDATA AS LONG
DIM SIGLDATA AS SINGLE
DIM DOBLDATA AS DOUBLE
DIM STRGDATA AS String
INPUT "BYTE = ",BYTEDATA
PRINT "BYTE =";BYTEDATA
INPUT "CHRA = ",CHARDATA
PRINT "CHRA =";CHARDATA
INPUT "INTE = ",INTEDATA
PRINT "INTE =";INTEDATA
INPUT "LONG = ",LONGDATA
PRINT "LONG =";LONGDATA
INPUT "SIGL = ",SIGLDATA
PRINT "SIGL =";SIGLDATA
INPUT "DOBL = ",DOBLDATA
PRINT "DOBL =";DOBLDATA
'INPUT "STRG = ",STRGDATA
STRGDATA = ZeroString(20)
STRINPUT(STRGDATA)
PRINT "STRG =";STRGDATA
Input$(1)
SUB STRINPUT(O1 AS *BYTE)
DIM DUMMY AS BYTE
INPUT "STRG = ",DUMMY
'FillMemory(StrPtr(STRGDATA),20,32)
lstrcpy(O1,_PromptSys_InputStr)
END SUB
END
ご確認願います。
ちなみに
#consoleにすると
dos_console.sbp(72) - "_System_HeapStringFree" 無効な識別子です
dos_console.sbp(73) - "_System_HeapStringAlloc" 無効な識別子です
というエラーが出てコンパイルが中断します。