> Now i am totally confused I put this into perform_violence: > struct char_data *victim; > to this > if (PRF_FLAGGED(ch, PRF_AUTODIAG) && !IS_NPC(ch) && GET_HIT(victim) < 0) > send_to_char("\r\n", ch); > diag_char_to_char(FIGHTING(ch), ch); > > When i complie i get 'victim' may be an uninitilized in this function > but it continues to compile. > You need to at set the pointer equal to something(initialize it). Even if that is nothing more than a statement like this: *victim = '\0'; I believe that without initialiation, the pointer will grab some chunk of memory that may already contain something and try to use that... I have had that error before in other things I was doing, and this is what worked for me. =) Llewelyn of Erendor +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST