CONSTRAINT_ERROR при использовании функции LCM - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь написать пользовательскую политику планирования задач для чеддера на языке ада.но когда я пишу следующий код:

mul:=1.0;

for i in tasks_range loop
    if tasks.ready(i)=true then
        mul:=lcm(tasks.capacity(i),mul);
    end if;
end loop;   

Это дает ошибку: Возникло исключение: CONSTRAINT_ERROR: expressions.adb: 1876 проверка доступа не удалась

Я попытался определить mul как целое число, и это не удалосьтам тоже.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 29 апреля 2019

Нам нужно много информации, чтобы действительно помочь вам.В качестве предположения, учитывая исключение Constraint_Error, я бы посмотрел на диапазон tasks_range по сравнению с tasks.ready & tasks.capacity.- Учитывая, что это не похоже на идиоматический код Ады, я предполагаю, что вы либо (а) пытаетесь транскрибировать метод / алгоритм с какого-либо другого языка, либо (б) вы незнакомы с системой task Ады.

...