Что нового

Variable used without being declared - как узнать какая именно переменная?

beve

Осваивающий
Сообщения
104
Репутация
31
ошибку я не могу найти потому что не указывает на строку ошибки.
оно то пишет что проблема в переменной но какой кто его знает.
Ошибки в скрипте нужно проверять, до компиляции. Например если имеется не объявленная переменная, то выдается такое окно ошибки:

Из этой ошибки следует, имя *.au3 файла, в котором имеется ошибка, а также то, что не объявленная переменная у нас в строке 9, и видно что это за переменная.

А вобще, если уж так трудно разбираться с этим, то просто не ставте в начале скрипта:
Код:
Opt("MustDeclareVars", 1)

На начальном этапе изучения Autoit это позволительно.
 

eropov

Jury
Сообщения
195
Репутация
25
Возможно вы используете GUI , я сам недавно начал использовать графический интерфейс и у меня вылазили ошибки. Ошибки вылазили из-за того, что просто напросто не была подключена библиотека, подумайте, после каких изменений в скрипте у вас появилась ошибка, тему растянули на 2 страницы хотя решение задачи не велико. Я знаю что в некоторых средах разработки есть функция "точка останова", т.е. скрипт отрабатывается до той строчки которую укажете вы.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
beve [?]
А вобще, если уж так трудно разбираться с этим, то просто не ставте в начале скрипта:
Код:
Opt("MustDeclareVars", 1)
На начальном этапе изучения Autoit это позволительно.
А я, с самого начала знакомства с Autoit (чуть больше 2-х лет), после того, как набил себе несколько шишек с переменными, стараюсь всегда использовать этот режим. ИМХО, при написании и отладке скрипта SciTE всегда подскажет, какие переменные не объявлены. Поэтому же и ошибки проверяю после выполнения каждой функции.

ИМХО, этой теме место в Общении.
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
17
вот на вторые сутки разобрался.
ребята, спасибо! понял куда смотреть.
да действительно в консоли пишет ошибки.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
agikon [?]
понял куда смотреть.да действительно в консоли пишет ошибки.
Вот тот результат, которого я ждал и к которому старался вас подвести ;)
 
Верх