После некоторого времени работы мой код начал поднять исключение SIGILL при его использовании. Я не понял документацию. Что означает исключение SIGILL в практических темах?Исключение SIGILL в Lazarus
Это код, который повышает исключение, не могли бы вы помочь мне указать, почему?
function TfrmPascal.valorElemento(lin, col: integer): integer;
begin
if lin < 0 then valorElemento:= 0
else if col < 0 then valorElemento:= 0
else if (col=0) or (col = lin) then valorElemento:=1
else valorElemento:= valorElemento(lin-1, col-1) + valorElemento(lin-1, col);
end;
Могла ли SIGILL быть связанной с проблемами с номерами единиц? –
Я не знаю, что это значит. Я думал, ты хочешь знать, что такое СИГЕЛЬ. –
Дэвид, спасибо за помощь еще раз. Похоже, что это было связано с повреждением данных, поскольку я не вносил никаких изменений в файлы, и они снова начали работать после перезапуска Lazarus. Ваш ответ дал мне хороший намек. –