/* AT THIS POINT IT TELLS ME THERE IS A PARSE ERROR BEFORE 'int' */ /* however, this line is no different from the rest of lines like it except that it has 'int' instead of 'dex' or what ever. I don't get it.*/ if (ch->real_abils.int < 18) { ch->real_abils.int = ch->real_abils.int + 1; GET_INT(ch) = GET_INT(ch) - 5; } else sprintf(buf, "Already at 18.\r\n"); } I don't even have the circle code here at the moment, but I'd wager to say that ch-real_abils does NOT have a member named 'int', since that is a C keyword. Check that. /* I am getting another parse error here before 'if'*/ You will likely get several parse errors from this point, but fixing it may make them all go away. Also, you have several statements of the form: if (blah1) { } if (blah2) { } if (blah3) } ... >From what I gathered, blah1, blah2, blah3, ... are all mutually exclusive conditions, so if one is met then none of the others will be. And especially since the blah's involve function calls, I would suggest making those else-if clauses instead of just if clauses. Good luck.
This archive was generated by hypermail 2b30 : 12/07/00 PST