小编Yas*_*sin的帖子

Ada:操作私有类型

我对 Ada 有点陌生,最近遇到了一个我似乎不知道如何解决的错误。

我有以下代码:

数据广告

    with Text_IO; use text_io;
with ada.Integer_Text_IO; use ada.Integer_Text_IO;

package data is

type file is private;

   type file_set is array (Integer range <>) of file;
   procedure file_Print (T : in out file); --Not used

private
type file is record
      start, deadline : integer;
end record;

end data;
Run Code Online (Sandbox Code Playgroud)

主文件

with ada.Integer_Text_IO; use ada.Integer_Text_IO;


procedure Main is

   Num_files: integer:=3; 
  
   Files:file_set(1..Num_files);
     
begin
   
Files(1):=(2,10); -- Expected private type "file" defined at data.ads

for i in 1..Num_Files loop
      
      Put(integer'Image(i));
      New_Line;
      data.File_Print(Files(i)); …
Run Code Online (Sandbox Code Playgroud)

ada

2
推荐指数
1
解决办法
104
查看次数

标签 统计

ada ×1