lo: recently i decided to try out the dg stuff to see if i'd like it or not so i downloaded stock 12 and the dg_with_oasis1_6a_pl3.pat. I handpatched it in as I was definately interested in the internal workings of it. I got the whole thing in and got it compiled the whole way down to dg_scripts.c (this being over halfway in my makefile). While compiling dg_scripts.c I get the following error: cl -c /nologo /I. /I\MSDEV\INCLUDE dg_scripts.c dg_scripts.c dg_scripts.c(128) : warning C4129: 'e' : unrecognized character escape sequence dg_scripts.c(154) : warning C4129: 'e' : unrecognized character escape sequence dg_scripts.c(231) : warning C4129: 'e' : unrecognized character escape sequence dg_scripts.c(256) : warning C4129: 'e' : unrecognized character escape sequence dg_scripts.c(280) : warning C4129: 'e' : unrecognized character escape sequence so i took a look at line 128: obj_data *get_obj_in_list(char *name, obj_data *list) { obj_data *i; long id; if (*name == UID_CHAR) /*Line 128*/ { id = atoi(name + 1); for (i = list; i; i = i->next_content) if (id == GET_ID(i)) return i; } else so I went looking for *name and UID_CHAR: the *name is in the section: obj_data *get_obj_in_list(char *name, obj_data *list) and the UID_CHAR is in dg_scripts.h: /* Macros for scripts */ #define UID_CHAR '\e' /*UID_CHAR DEFINED HERE :P*/ #define GET_TRIG_NAME(t) ((t)->name) now then, the if statement tries to compare *name to UID_CHAR, *name being a single char ...so this means UID_CHAR must also be single char...which seems to be the problem, correct? what is \e? I've looked in all my C books and i haven't found some obsolete character escape sequence that this might be. My compiler chokes on it (win95, what's new) and now i'm stuck sitting on my thumb. I assume this is what he intended UID_CHAR to be, could somebody enlighten me on what it is and so forth so i can at least make some feasible fix? (I did email the heilpern@mindspring.com which is on one of the dg sites) I hope i've given enough code/synopsis on this as I truely am stuck on this one. Thanks in advance: Baktor Silvanti +------------------------------------------------------------+ | 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