PDA

Просмотр полной версии : Программы



chubarev80
29.07.2024, 11:08
Добрый день!
Пытаюсь на писать программу для расчета свободного объема резервуара и получаю ошибку при компиляции.
Использую следующие переменные:
1. входные переменные от прибора Upoln, U (тип REAL)
2. глобальная переменная Usvob (тип REAL) - планирую использовать для отображения на мнемосхеме

Вопросы:
1. Что я делаю неправильно?
2. Как использовать глобальную переменную для отображения на мнемосхеме?

Привожу код программы

// Внимание!!! Не изменяйте сигнатуру функции!!!
procedure Init; cdecl; export;


begin
// Функция инициализации глобальных переменных пользователем
Usvob: REAL;
end;

// Внимание!!! Не изменяйте сигнатуру функции!!!
procedure UserFunction; cdecl; export;
begin
// Пользовательский код
Usvob :=Upoln-U;
end;

1exan
29.07.2024, 12:07
В ошибке явная жалоба на строку
Usvob: REAL;

Зачем вы её объявляете внутри программы?
Если нужны дополнительные переменные, то объявите их в разделе var:
https://docs.owen.ru/product/owencloud/590/88952#topic-88964