Pascal代码没有编译 - 错误

时间:2013-05-31 16:49:22

标签: pascal

我正在学习pascal而我的代码没有编译......有人可以帮助我吗?

我曾在一些在线编译器中尝试过,但它们都返回错误。

提前致谢!

PROCEDURE ProcSoma (A: INTEGER, SOMA: INTEGER);
BEGIN
  SOMA:=SOMA+A;
  A:=A+1;
END;

BEGIN
VAR I,HI,SOMA:INTEGER;
HI:=31;
SOMA:=0;

FOR I:=1 TO HI STEP 1 DO
 IF (I MOD 2 = 1) THEN ProcSoma(ref I, ref SOMA)
 ELSE ProcSoma(ref I, SOMA);
WRITELN(SOMA);
END.

1 个答案:

答案 0 :(得分:1)

在Pascal中,过程声明中的参数之间的分隔符为;,而不是,