След като работи добре за известно време, моят код започна да повдига изключение на SIGILL, когато се използва. Не разбрах документацията. Какво означава изключението SIGILL на практика?
Това е кодът, който предизвиква изключението, бихте ли ми помогнали да посоча защо?
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;