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:
Mi da i seguenti errori: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.
[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?


Rispondi quotando