Я пытаюсь прервать задачу в программе ada, но я получаю эту ошибку во время компиляции:
expect task name or task interface class-wide object for "abort"
Код выглядит так:
task type Sending_Message;
type Send_Message is access Sending_Message;
declare
send : Send_Message;
begin
send := new Sending_Message;
...
abort send; -- this line throws error
end;
И снова, когда япопробуйте следующую строку:
abort Sending_Message;
Я получаю сообщение об ошибке:
invalid use of subtype mark in expression or call
Есть идеи, что не так?