Try "parse_race('l');". "l" is a pointer, and you wish to specify a character integer which woiuld be 'l'. > I have a small problem, I am putting werewolfs on my mud, I have > everything setup. cept the command that changes them from human to were > form doesn't work :( > here is my command > (this is basic mind you) > --- snip ---- > ACMD(do_change) > { > int parse_race(char arg); > > if (GET_RACE(ch) == RACE_WHUMAN) { > GET_RACE(ch) == parse_race("l"); > } else > GET_RACE(ch) == parse_race("w"); > } > > ---snip--- > and these are the compiling errors I get: > ---snip--- > make ../bin/Thryne > gcc -c -g -Wall act.were.c > act.other.c: In function `do_change': > act.other.c:1166: warning: passing arg 1 of `parse_race' makes integer from pointer without a cast > act.other.c:1164: warning: value computed is not used > act.other.c:1166: warning: passing arg 1 of `parse_race' makes integer from pointer without a cast > act.other.c:1166: warning: value computed is not used > ---snip--- > and no its not cause I made a nrew .c file, I have made many new .c > files, removed alot too :) > Anyone know what I did wrong? I know it has to do with my parse_race, or > the way I used it > if I use RACE_PWHUMAN or RACE_WHUMAN instead of the 'w' or 'l' the > compile erros are that same minus these 2: > act.other.c:1166: warning: passing arg 1 of `parse_race' makes integer from pointer without a cast > act.other.c:1166: warning: passing arg 1 of `parse_race' makes integer from pointer without a cast > >
This archive was generated by hypermail 2b30 : 12/07/00 PST