Что нового

Ошибка при компиляции

VadimKHL

Новичок
Сообщения
155
Репутация
0
Добрый день!

После установки расширенной версии редактора AutoIt, скрипт начал выдавать ошибку.


Из за чего такое происходит? Может какая настройка?
 

InnI

AutoIT Гуру
Сообщения
4,951
Репутация
1,446
Уберите из описания параметров функции _SetPIRIS ключевые слова ByRef.


Добавлено:
Сообщение автоматически объединено:

Или в окне AutoIt3Wrapper перейдите на вкладку Au3Check и отключите "Run AU3Check before compilation". Что равносильно добавлению в скрипт директивы
Код:
#AutoIt3Wrapper_Run_AU3Check=n
 
Автор
V

VadimKHL

Новичок
Сообщения
155
Репутация
0
InnI сказал(а):
Уберите из описания параметров функции _SetPIRIS ключевые слова ByRef.


Добавлено:
Сообщение автоматически объединено:

Или в окне AutoIt3Wrapper перейдите на вкладку Au3Check и отключите "Run AU3Check before compilation". Что равносильно добавлению в скрипт директивы
Код:
#AutoIt3Wrapper_Run_AU3Check=n





А почему нужно убрать? Это же обязательное условие, что бы передать переменные в функцию?
 
A

Alofa

Гость
VadimKHL сказал(а):
... А почему нужно убрать?..
Можете не убирать, но тогда переменная, которую вы передаете в функцию НЕ должна быть константой:
Объявление констант
Код:
;Global Const $Var = 1 ; - не правильно
Global $Var = 1

_SetPIRIS($Var)

Func _SetPIRIS(ByRef $t)
EndFunc
 
Верх