I made some changes to my utils.h file and I've checked it several times over but I keep getting the same warning, which is majorly screwing up my compilation of the mud. Here is what I changed: /* code */ /*line*/ #define LIGHT_OK(sub) (!IS_AFFECTED(sub, AFF_BLIND) && \ /*340*/ (IS_LIGHT((SUB)->in_room) || \ IS_AFFECTED((SUB),AFF_INFRAVISION) || \ (GET_RACE(ch)==RACE_1) || \ (GET_RACE(ch)==RACE_2) || \ (GET_RACE(ch)==RACE_3) || \ (GET_RACE(ch)==RACE_4))) #define INVIS_OK(sub, obj) \ ((!IS_AFFECTED((obj),AFF_INVISIBLE) || \ IS_AFFECTED((sub),AFF_DETECT_INVIS) || \ /*350*/ (GET_RACE(ch)==RACE_5)) && \ (!IS_AFFECTD((obj),AFF_HIDE) || \ IS_AFFECTED((sub), AFF_SENSE_LIFE) || \ (GET_RACE(ch)==RACE_6) || \ (GET_RACE(ch)==RACE_3))) Whenever I compile I get the error: utils.h:350: parse error before '->' I have reconfigured these two macros several times. Originally I had two of them on each line, but it still gave the error on that same line. Am I using the '\' right? Or is it not needed at all? I tried it without them, but the compiler (gcc) gave me several more errors - which cause parse errors in the files that include it >:-( Thanks in advance for any help, - Sean
This archive was generated by hypermail 2b30 : 12/07/00 PST