Автокликер Clickermann :: Форум
Основной раздел => Ошибки => Topic started by: gsukhado on July 13, 2018, 12:08:19 AM
-
День добрый.
У меня в скрипте есть строки для пересчета формул координат
#define xmul(:$x_gr_new+INT((
#define )xmul:-$x_gr_ish)*$x_peresch)
#define ymul(:$y_gr_new+INT((
#define )ymul:-$y_gr_ish)*$y_peresch)
В "настройки интерпретатора" стоит "игнорировать ошибки". Но в новой версии Кликерман постоянно мне на эти строчки тыкает, говоря что число скобок не соответствует. Но я же ему сказал "Игнорировать ошибки"! В 4.12 он отлично все игнорировал и на нервы не действовал... А тут нехорошо поступает...
-
есть такое. варианты обхода:
1) config.ini:
[core]
...
; Проверка синтаксиса
syntax_check = 0
2) убрать все подобные define в #include
-
Предлагаю пропускать проверку синтаксиса в строках #define так же как и в строковых переменных или комментах.
-
Здравствуйте. Помогите пожалуйста.После перехода на 4,13 пишет что кол-во скобок не совпадает, а номер строки не указывает.
Было 3 ошибки, в двух он указал в каких строках ошибки, я поправил, а третья без номера строки, пишет просто Ошибка в написании конструкции IF ... END_IF ( кол-во скобок не совпадает )
-
Кода у меня, на 5 000 строк. Я прекрасно понимаю, что за ошибка, но локализовать её не могу потому что ошибка не указывает в какой она строке. Если вы имеете ввиду 17 If вложенных, то такого у меня нету. А если, сколько всего условий IF, то тут их сотни. И если в 4.12 эти ошибки прокатывают и всё отрабатывает нормально, то в 4.13 такая печалька. Могу скинуть код, только куда, боюсь, что здесь такой объём не влезет.
Тут больше вопрос не к самому коду, а к интерпретации ошибки, почему он не указывает в какой строке ошибка? Парсит ли он закоменченные строки?
-
приложи файл скрипта к сообщению
-
Приложил файл
-
дааа навертел ты.
Просто нажми расставить отступы и увидишь как скрипт снизу перекосило. Это означает что не хватает окончаний.
Нельзя выпрыгиваьт из циклов и подпрограмм через гото. А ты там еще и впрыгиваешь. Какая там логика....
Кое где метка написана не правильно, есть пробел между именем и двоеточием.
Не знаю как этот скрипт вообще может работать.
-
Работает идеально. Я делаю вызовы подпрограмм внутри других подпрограмм, это нормально. Насчёт того что выпрыгиваю, есть обработка, так что ничего страшного нету. А вот пров волшебную кнопку спасибо, я на неё не обращал внимание
-
За кнопку спасибо, это сильно помогло, ошибки нашёл и исправил