comp.lang.ada
 help / color / mirror / Atom feed
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



  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