Re: Need help ( structures ) [message #5429] |
Wed, 20 December 1995 00:00 |
thompson
Messages: 584 Registered: August 1991
|
Senior Member |
|
|
hegde@news.gsfc.nasa.gov (M Hegde) writes:
> Hi:
> I am coming across the following error when initializing a named structure.
> Any help in this regard is greatly appreciated.
> ************************************************************ *******************
> eg:
> ; named structure creation
> name1 = { file, name:' ', header_size:0, data_type:0, format:0, $
> dim:intarr(3), key:' ' }
> ; case I ( valid )
> name1.dim = [ 10, 20] ; initialized name1.dim() to [ 10, 20, 0 ]
> ; case II ( results in error )
> name2 = { file, name:' ', header_size:0, data_type:0, format:0, $
> dim:[10,20], key:' ' }
> ; results in an error since the member 'dim' expects intarr(3)
> ************************************************************ ******************
> Can anyone help me in making named structures as in case II ?
I'm sure you must realize that
name2 = { file, name:' ', header_size:0, data_type:0, format:0, $
dim:[10,20,0], key:' ' }
is perfectly legal.
If you want the size of the dim array to be variable, then simply use unnamed
structures rather than named ones, e.g.
unnamed = { name:' ', header_size:0, data_type:0, format:0, $
dim:[10,20], key:' ' }
Bill Thompson
|
|
|