2015-01-05 69 views
-2

可以說,我有兩個程序包pack.ads現在我想使用訪問類型訪問包包?下面 是我的規格文件如何使用訪問類型訪問包?

pack.ads

package pack is 
    procedure pac1; 
    procedure pac2; 
end pack; 

筆記我都跳過包體。 現在我要訪問使用訪問type.below這些包是我學嘗試這是壞..please幫我解決它

main.adb

with pack 
    procedure main is 
    type my_access is access all pack;-- 

的部份是壞的學嘗試,但可以請任何一個幫助它?

+0

什麼是你正試圖解決的[實際問題](http://meta.stackexchange.com/q/66377/163188)? – trashgod

+0

@trashgod我試圖訪問使用訪問類型的包 –

回答

1

您對Ada中的軟件包有嚴重的誤解(但偶爾會遇到)。

一個包很像C++中的名稱空間,或者也許只是C中的一個文件。您不能具有指向這兩者之一的指針。

您可以擁有指向對象/子程序/任務的指針/訪問類型。