Mail Archives: djgpp/1996/10/09/19:23:32
A.Appleyard <A DOT APPLEYARD AT fs2 DOT mt DOT umist DOT ac DOT uk> wrote:
> This program:-
> 1 #include<stdio.h>
> 2 typedef struct{char *codeno; char*name;} craft;
> 3 craft dsub[128]={
> 4 [1] {"CH79","Aphanistor"},
> 5 [55] {"DS1 ","Quackers"},
> 6 [56] {"DS2 ","Donald"},
> 7 [23] {"BA32","Big Jim"},
> 8 [35] {"FA65","Trelawney"}};
> 9 main(){}
> produced these errors:-
> t$.cc:5: parse error before `['
> t$.cc:5: warning: aggregate has a partly bracketed initializer
> t$.cc:6: parse error before `['
You just forgot the equals sign after the bracketed number:
[1] = {"CH79","Aphanistor"},
[55] = {"DS1 ","Quackers"},
etc. will work.
-Dan Nelson
dnelson AT emsphone DOT com
- Raw text -