你好,我在函数的开始部分得到binary operator expected
。我该如何解决?
procedure float_test is
A : Integer := 3;
B : Integer := 2;
F : Float;
begin
F := (Float) A / (Float) B;
end float_test;
我从here: adacore.com那里获得了代码
procedure float_test is
A : Integer := 3;
B : Integer := 2;
F : Float;
begin
F := A / B;
end float_test;
说明中说:The offending line must be changed to F := Float (A) / Float (B); in order to be accepted by the compiler.
答案 0 :(得分:4)
在Ada中,您使用的语法稍有不同(看起来像是在使用C期望的语法)
代替:
F := Float(A) / Float(B);