Ok folks I have a couple of warnings I would like to get rid of. I am currently running circle30bpl14 with olcplus v2 /tedit/rlink/docopy/hedit/aedit, and dgscripts upgraded to 1.7. It's run on my home pc in win98. I searched the archives and located all the fixes for the msvc warnings and applied each. they all worked great except the two I list below in db.c and as for the third in olc.c I have yet to locate any reference in the archives to it. BTW Using the fixes as a guide I was able to fix other warnings in dgscripts and clan code. (yea!) well here they are:) db.c(1842) : warning C4761: integral size mismatch in argument; conversion supplied db.c(1857) : warning C4761: integral size mismatch in argument; conversion supplied and in do_copy in olc.c olc.c(799) : warning C4761: integral size mismatch in argument; conversion supplied ---------------------------db.c line 1842:-------------------------------- case 'M': /* read a mobile */ if ((mob_index[ZCMD.arg1].number < ZCMD.arg2) && (number(1, 100) >= ZCMD.arg4)) { mob = read_mobile(ZCMD.arg1, REAL); char_to_room(mob, ZCMD.arg3); /*<---Compiler warning is here*/ load_mtrigger(mob); tmob = mob; last_cmd = 1; mob_load = TRUE; --------------------------db.c line 1857---------------------------------- case 'O': /* read an object */ if ((obj_index[ZCMD.arg1].number < ZCMD.arg2) && (number(1, 100) >= ZCMD.arg4)) { if (ZCMD.arg3 >= 0) { obj = read_object(ZCMD.arg1, REAL); obj_to_room(obj, ZCMD.arg3); /*<-----Compiler warning is here*/ load_otrigger(obj); tobj = obj; last_cmd = 1; obj_load = TRUE; ------------------------------------------------------------------------------------------- Now I have applied the fixes from the archives---adding (room_rnum) before zcmd but when I compile I get these errors: db.c(1842) : error C2146: syntax error : missing ')' before identifier 'zone_table' db.c(1842) : error C2059: syntax error : ')' db.c(1857) : error C2146: syntax error : missing ')' before identifier 'zone_table' db.c(1857) : error C2059: syntax error : ')' -------------------------------In olc.c------------------------------------------------------------- The beginning of do_copy #define COPY_FORMAT "Usage: copy { room | obj } <source> <target>\r\n" ACMD(do_copy) { char src_num[256], targ_num[256], type[256]; int vnum_targ = 0, rnum_targ = 0, vnum_src = 0, rnum_src = 0; int save_zone = 0; int room_or_obj = -1; argument = two_arguments(argument, type, src_num); one_argument(argument, targ_num); ----------------------------------olc.c 799---------------------------------------------- sprintf(buf, "You copy %s %d to %d.\r\n", (room_or_obj == ROOM ? "room" : "object"), vnum_src, vnum_targ); send_to_char(buf, ch); olc_add_to_save_list(save_zone, room_or_obj); /*<----Compiler warning Is here*/ --------------------------------------------------------------------------------------------- I will indebted to anyone who can shed some light on these :) Peace Hellfire +------------------------------------------------------------+ | 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