Ahh maybe thats the problem. There are so many new cpp files right now that it has to compile them all, but when I only make a change to one it only has to compile that one.
I think when I add a new method or data member to a class it recompiles every cpp file that includes that class though.
That is correct : every time you modify a header file, all cpp files which included that header have to be recompiled, remember the preprocessor #include directive blindly replaces the include line with the included file's content.
I'm still getting the error when I try to include EFFECT_TEMPLATE.h to ACTION.h. Any ideas why it is doing this? Is there any time when you cannot cross reference for some reason?
Hey, I solved the problem! I guess ACTION.h didn't like the include EFFECT_TEMPLATE.h and PORTAL_TEMPLATE.h lines, but I am able to use EFFECT_TEMPLATE and PORTAL_TEMPLATE pointers within ACTION without the includes... wierd, but it works. Thanks for the help!!!