필자의 import 문 바로 뒤에서 시작하는 "compilation unit expected"를 제외한 모든 다른 컴파일 타임 오류를 제거했습니다. 내가 꾸러미를 만들어야 겠어? 그렇다면 어떻게해야합니까? 몇 가지 기능이 모두 동일한 .ADB 파일에 있습니다.Ada, 내 패키지를 확인하십시오. ("compilation unit expected"?)
편집 :
a_.adb:27:18: loop or block statement must follow label
a_.adb:27:18: reserved word "array" cannot be used as identifier
a_.adb:28:01: declarations must come before "begin"
막시무스 graCimuS
: 그것은 myPackage에를 볼 때-- Import Statements
with Ada.Text_Io;
use Ada.Text_Io;
package body MyPackage is
-- Declarations
-- Functions
end MyPackage;
그러나 GCC 비명 소리 : 그래서 그것을 ...
체크 아웃 내 패키지를 발사했다
패키지와 함께 코드를 래핑하기 전에 이러한 컴파일러 오류가 없었습니다. –
해당 컴파일러 메시지는 게시 한 코드에 속할 수 없습니다 (28 행이 없기 때문에). 그리고 GCC는이 코드가'mypackage.adb' 파일에있을 것으로 기대합니다; 'mypackage.ads'에 패키지 스펙이 필요합니다. –
사실, 나는 그것을 벗겼다. 그리고 .ads 패키지 스펙 제안에 감사드립니다. 그럴 수 있습니다 트릭, 그래서이 의견을 홍보하는 것이 좋습니다. –