Riciao 
Volevo creare una DLL e dentro contenente un for, giusto giusto per capire i for ma mi da un problema, il codice che ho inserito è questo seguente e completo:
codice:
library MyDLL;
uses SysUtils, Classes;
var
i: Integer;
Fact: real;
function Factorial(x:double):double; cdecl;
begin
for i:=x downto 2 do
begin
Fact:=Fact*(i-1)
end;
Result:=Fact;
end;
exports Factorial;
begin
end.
Mi da i seguenti errori:
[Warning] Project2.dpr(9): For loop control variable must be simple local variable
[Error] Project2.dpr(9): Incompatible types: 'Integer' and 'Double'
Vedendo sulla Guida di questo sito non sembra che ho sbagliato qualcosa...
cosa causa gli errori?