2017-10-23 4 views
1

프로젝트에 문제가 있습니다. 패키지 연결 및 작업 가시성 문제가 있습니다. bufor1.ads에서Ada : 패키지 연결 오류

나는 그런 Wydaj 함수를 호출 할 다른 광고 파일

package bufor1 is 
    task type Bufor is 
     entry Przyjmij(Wyrob: in Typ_Wyrobow; Numer: in Integer); 
     entry Wydaj(Zestaw: in Typ_Zestawow; Numer: out Integer); 
    end Bufor; 
end bufor1; 

: 난

invalid use of subtype mark in expression or call

: 오류를 발생

with bufor1; use bufor1; 
... 
bufor1.Bufor.Wydaj(Rodzaj_Zestawu, Numer_Zestawu); 

ADA의 새로운 사용자. 시간 내 주셔서 진심으로 감사드립니다. 인사말.

답변

4

작업 개체가 아닌 task type을 호출하려고합니다. 은 (익명 작업 유형의) 작업 객체 수 있도록 다음 중 하나

task Bufor is

또는 작업 개체 생성 :

foo : bufor1.Bufor; ... foo.Wydaj(Rodzaj_Zestawu, Numer_Zestawu);