I am using VC++6 and I ran into a weird problem, I got a fatal error and a warning that are related to header files:

Code:
c:\rt3d\rengine\rcore\rtimer\rtimer.cpp(12) : warning C4182: #include nesting level is 363 deep; possible infinite recursion
c:\rt3d\rengine\rcore\rtimer\rtimer.cpp(12) : fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
The thing is that I have a header file needed to be included always, from every other header file. Yes, I use header guards and do not use code into headers.

Any ideas?