我有这个Ada密码。
with Ada.Text_IO;
use Ada.Text_IO;
procedure for_Loop is
begin
for Counter in 'A'..'Z' loop
Put(Counter);
end loop;
New_Line;
end for_Loop;Ada编译器(gnatmake)输出这些错误消息。
gcc -c for_loop.adb
for_loop.adb:6:24: ambiguous character literal
for_loop.adb:6:24: possible interpretation: Character
for_loop.adb:6:24: possible interpretation: Wide_Character
for_loop.adb:6:24: possible interpretation: Wide_Wide_Character
gnatmake: "for_loop.adb" compilation error密码怎么了?
发布于 2015-04-29 04:29:02
来自这个职位
问题是'A‘和'Z’可能来自任何一个字符或Wide_Character。最简单的修正是使类型显式化;例如:字符范围'A‘中的字符字符。“z”圈..。末端回路;
with Ada.Text_IO;
use Ada.Text_IO;
procedure for_Loop is
begin
for Counter in Character range 'A'..'Z' loop
Put(Counter);
end loop;
New_Line;
end for_Loop;这是外置:
ABCDEFGHIJKLMNOPQRSTUVWXYZhttps://stackoverflow.com/questions/29934365
复制相似问题