From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: Visibility problems in Parent.Child configuration
Date: Tue, 30 Jul 2002 19:04:52 GMT
Date: 2002-07-30T19:04:52+00:00 [thread overview]
Message-ID: <wccfzy1ghpn.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: 383f908a.0207300341.1047c075@posting.google.com
I think you have to show us the exact code that gets the error.
I can't see what the problem is from the description below.
keld.nielsen@agip.it (Keld Lund Nielsen) writes:
> Dear All,
>
> a question regarding type visibility. The configuration is as follows:
>
> ----file Parent.ads:
> with Ada.Numerics.Generic_Elementary_Functions;
> package Parent is
>
> package Float_64 is
> type Instance is digits 15;
> for Instance'Size use 64;
> package Operations is
> new Ada.Numerics.Generic_Elementary_Functions( Instance );
> end Float_64;
>
> end Parent;
>
> ----file Parent.Generic_Child.ads:
> generic
> type Instance is private;
>
> package Parent.Generic_Child is
> --void...
> end Parent.Generic_Child;
>
>
> Then I create a test system with the structure:
>
> Test.Parent.Child
>
> but when I try to create an instance of Generic_Child or just declare
> a subtype of the Parent.Float_64.Instance, then the compiler protests
> and gives the message that Float_64 is not in Parent!
>
> Moreover, when instantiated from a simple package - say "my_package" -
> then it works perfectly, yet not from the "Test.Parent.Child".
>
> I have swept through my "Cohen" and other books, however I have not
> found any solution to the problem - hope you can help me.
>
> Cheers
> Keld
next prev parent reply other threads:[~2002-07-30 19:04 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-07-30 11:41 Visibility problems in Parent.Child configuration Keld Lund Nielsen
2002-07-30 19:04 ` Robert A Duff [this message]
2002-07-31 10:01 ` Keld Lund Nielsen
2002-08-01 19:09 ` Stephen Leake
2002-07-31 10:57 ` Thomas Wolf
2002-08-01 7:51 ` Keld Lund Nielsen
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox