Hello Chris. On 19-Maj-00, you wrote: CG>> this is what happens after patching it in. when running make I get these CG>> errors CG>> (using suns cc compiler): CG>> CG>> "oedit.c", line 1170: warning: a cast does not yield an lvalue CG> CG> This suggests that something is wrong with that line, the lvalue is the CG> value on the left on an equality, eg: CG> lvalue = rvalue; only cc produces that error, not gcc. CG>> when running the mud and typing iedit, the mud crashes and coredumps after CG>> hitting return: CG>> CG>> Segmentation Fault - core dumped CG>> CG>> I doubt line 1170 has anything to do with it: CG>> CREATE(OLC(ch->desc), struct oasis_olc_data, 1); CG> CG> hmmm, at a guess it expands to: CG> (struct oasis_olc_data *)ch->desc->olc = calloc(1, sizeof(struct CG> oasis_olc_data)); CG> ^----OLC expands to this-------------^ CG> I'm not sure how gcc copes with this, I've altered my mud heavily, and CG> got rid of the need for the cast in OLC (was annoying when trying to CG> debug stuff.) CG> CG> hmm, what's the line above it? if (!found) { send_to_char("Couldn't find that object. Sorry.\r\n",ch); return; } -- /Damian/ +------------------------------------------------------------+ | 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 : 04/10/01 PDT