Pascal语法错误

Cli*_*ote 0 pascal

我的程序中有以下功能:

function Getrand(rStart,rEnd:Integer): Integer;
var
diff: Integer;

begin
diff := rEnd - rStart;

Getrand := Random(diff) + rStart;
end;
Run Code Online (Sandbox Code Playgroud)

当我尝试编译程序时,我收到此错误:

Failed when compiling
Line 27: [Error] (27:9): Invalid number of parameters in script 
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Mar*_*tos 5

也许你的Pascal风格不支持传统的返回值语法.尝试Result := …而不是Getrand := ….