Or fix what it's warning about, by telling C what type to convert to. Array subscripts are supposed to be integers, so telling it specifically to convert the char/byte race variable to an integer before using it as an array subscript will shut C up :P if (start_emp[i][(int)(GET_RACE(d->character))]) { On Mon, 27 Dec 1999, George Greer wrote: > On Sun, 26 Dec 1999, Robert Moon wrote: > > >I am receving an error message that I don't understand why. The message is > >"warning: array subscript has type 'char'" for the line: > > > > if (start_emp[i][GET_RACE(d->character)]) { > > The race variable is a 'byte' or 'char'. Use -Wno-char-subscripts (if you > use GCC). Newer CircleMUD configure scripts (bpl14+ I think) catch that > automatically. > > -- > George Greer | My desktop computer project code. > greerga@circlemud.org | http://moving.m-l.org/~greerga/ > > > +------------------------------------------------------------+ > | Ensure that you have read the CircleMUD Mailing List FAQ: | > | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | > +------------------------------------------------------------+ > -------------------------------------------------------------------------- Ron Hensley (ronh@intercom.net) Network Administrator - ICNet Internet Services -------------------------------------------------------------------------- +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST