-
Выход из TOBOS в бейсик
Подскажите ,у меня такой вопрос.
Вот я создал программку на бейсике,скомпилировал её в "тобосе"
Вот что мне нужно:
пример:
10 rand usr 40000 - запускается программка (уже скомп.в тобосе),она сделала своё дело и останавливается,а мне надо чтобы после 10-ой строчки бейсика она пошла дальше
20 print "privet"
30....
40....
а потом, если она мне понадобиться я опять к ней вернусь
50 if x=5 then goto 10
А у меня когда программа(скомпилированая) заканчивает свою работу пишется сообщение внизу
program finished ,121,2
а на 20-ую строчку не идёт.
Можно что нибудь придумать ?
-
попробовать другой компилятор?
-
Странно.. делал раньше, нечто подобное, все было ок.
В самой компилированной программе не изменяются переменные бейсика? Нескомпилированная программа заканчивается командой STOP (т.е. для выхода используется переход на нее, либо при выполнении программа доходит сама до этого оператора)? Попробуйте вызывать скомпилированную программу через другую инструкцию (например LET z=USR 4e4).
Можно "увидеть" образ того, что вы пытаетесь запустить?
----
Что происходит при запуске скомпилированной программы из командного интерпретатора (если просто набрать print usr 4e4)? Она завершается так же?
Если поставить в самом конце программы оператор REM, скомпилировать и запустить ее? Вообще, на выходе из компилированной программы, тоже можно получать "системные" сообщения навроде ОК n:m в бейсике (примерно это у вас и происходит).
-
вроде нашёл выход из положения.
попробывал маленькую програмку написал и скомпилировал,всё заработало хорошо.
образ не могу прислать ,он кривой,только я смогу там разобраться.
Но вроде начинает получаьтся. спасибо всем. Потом выложу,когда сделаю.