Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Вопрос про include и метки перехода

Страниц (1): [1]
 

1. ivantu - 29 Октября, 2020 - 07:31:51 - перейти к сообщению
Доброго времени хотел спросить, так задумано или это баг, переход выдает ошибку если он был вызван из подключенного файла include, не важно с global переход или обычный.

Основной файл:
CODE:


int a=1;
startbot:;

if(a<3) {messagebox("Переменнная А="+format(a));}

#include "D:\test.txt";


Файл include:
CODE:

a++;
goto global startbot;
2. Kibor - 29 Октября, 2020 - 11:00:57 - перейти к сообщению
синтаксис
Цитата:
#include "C:\Program Files (x86)\Kibor\liba.txt"


Вместо этой строки при обработке скрипта вставится содержимое файла C:\Program Files (x86)\Kibor\liba.txt
При этом в основном скрипте станут доступные глобальные переменные (объявленные не в функциях..) этого файла и функции.
Поэтому надо следить что бы глобальные переменные и функции не имели одинаковых названий в разных подключаемых файлах.
На метки переходов goto это не распространяется.
3. ivantu - 29 Октября, 2020 - 12:22:20 - перейти к сообщению
Теория, как работает include мне понятна,
я не понял, почему мой код выше не работает?
4. ivantu - 30 Октября, 2020 - 04:29:54 - перейти к сообщению
Апаю тему, вопрос актуален .
5. ivantu - 05 Ноября, 2020 - 07:37:30 - перейти к сообщению
Владимир, эту проблему можно решить?
6. Kibor - 05 Ноября, 2020 - 08:01:31 - перейти к сообщению
Какую проблему?
Метки у каждого файла свои. Нельзя перейти с файла include на метку вне этого файла.
7. ivantu - 05 Ноября, 2020 - 10:25:14 - перейти к сообщению
Я просто не понял Ваш ответ Выше, если так задумано , значит Ок.

Powered by ExBB FM 1.0 Final