comp.lang.ada
 help / color / mirror / Atom feed
From: Florian Weimer <fw@deneb.cygnus.argh.org>
Subject: Re: What is wrong here? (Generic and controlled types)
Date: 2000/04/03
Date: 2000-04-03T18:53:02+00:00	[thread overview]
Message-ID: <873dp3hv8x.fsf@deneb.cygnus.argh.org> (raw)
In-Reply-To: 8cahmn$apq$1@nnrp1.deja.com

Robert Dewar <robert_dewar@my-deja.com> writes:

|    29.    package Real_Vectors is new Generic_Vectors(Real, Index, Zero);
|           |
|        >>> instantiation error at generic_vectors.ads:23
|        >>> controlled type must be declared at the library level
|        >>> instantiation error at generic_vectors.ads:75
|        >>> controlled type must be declared at the library level

> P.S. it is hard to see how the GNAT message could be any
> clearer, suggestions welcome!

I didn't understand this message, either.  AFAIK, the term "library
level" is not mentioned in Cohen's book -- the one I used (at least,
it's not listed in the index).  The RM definition is easy to find, but
it's not very easy to understand (you must already know the concept of
"accessibility level").  Therefore, I think a message like "controlled
type cannot be declared locally" is more helpful, although it gives
less information (it doesn't say explicitly how to correct this error,
but the original message does).




  parent reply	other threads:[~2000-04-03  0:00 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-04-03  0:00 What is wrong here? (Generic and controlled types) Alexander Boucke
2000-04-03  0:00 ` Ted Dennison
2000-04-03  0:00   ` Robert Dewar
2000-04-03  0:00     ` Ted Dennison
2000-04-03  0:00     ` swhalen
2000-04-06  0:00       ` Robert Dewar
2000-04-03  0:00     ` Florian Weimer [this message]
2000-04-03  0:00       ` tmoran
2000-04-04  0:00       ` Alexander Boucke
2000-04-06  0:00       ` Robert Dewar
2000-04-21  0:00         ` Florian Weimer
2000-04-04  0:00     ` Robert A Duff
2000-04-06  0:00       ` Mats Weber
2000-04-06  0:00         ` Robert Dewar
2000-04-06  0:00           ` Robert A Duff
2000-04-06  0:00             ` Robert Dewar
2000-04-06  0:00       ` Robert Dewar
2000-04-21  0:00     ` Vincent Marciante
2000-04-21  0:00       ` Robert Dewar
2000-04-21  0:00         ` Robert Dewar
2000-04-22  0:00         ` Vincent Marciante
2000-04-22  0:00           ` Robert Dewar
2000-04-03  0:00   ` Ehud Lamm
2000-04-04  0:00   ` Alexander Boucke
2000-04-06  0:00     ` Robert Dewar
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox