From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.5-pre1 Date: 13 Aug 93 21:08:15 GMT From: aio!pat!heberle@ames.arc.nasa.gov (J. Craig Heberle) Subject: Re: Unconstrained arrays Message-ID: <1993Aug13.210815.29288@aio.jsc.nasa.gov> List-Id: In article <9308111528.aa04642@Paris.ics.uci.edu>, kanderso@mabillon.ICS.UCI.ED U (Kenneth Anderson) writes: |> Hello, |> |> I have declared the following type (DynamicString is an imported type) |> |> type Str_Array is array (Natural range <>) of DynamicString; |> |> Later when I try to declare objects of this type, the compiler likes this |> |> |> Viewers : str_array(1 .. 6) := (Create("Airspeed_Guage"), |> Create("Altimeter_Guage"), |> Create("Compass_Guage"), |> Create("Horizon_Guage"), |> Create("ROC_Guage"), |> Create("Turn_Guage")); |> |> but it does not like this |> |> Viewers : str_array(1 .. 1) := (Create("text_artist")); |> |> Here is the error message generated by the SunAda 1.1 compiler |> |> |> --### A:error: RM 8.3: no visible identifier is of type str_array |> |> |> If I change the above declaration to |> |> Viewers : str_array(1 .. 2) := (Create("text_artist"), |> Create("ignore")); |> |> The compiler is happy again. |> |> Can someone help me out on this? Why can't I declare AND initialize |> an array of only one element? |> |> Any help would be appreciated, |> |> Thanks in advance, |> |> Ken Anderson LRM page 4-7, section 4.3.4: "Aggregates containing a single component association must always be given in named notation." Viewers : str_array (1 .. 1) := (1 => Create("text_artist")); This will compile. -- =================================================================== | EMAIL address: Craig Heberle | heberle@pat.mdc.com | ===================================================================