请教一个关于fatal error C1014: 包含文件太多: 深度= 1024的有关问题

请问一个关于fatal error C1014: 包含文件太多: 深度= 1024的问题
我在一个机器上用2005调试完了,可以成功运行的Debug程序,然后我把代码放到另一台机器上运行,结果出现了2个这个错误
fatal error C1014: 包含文件太多: 深度= 1024
请问这是怎么回事?应该如何解决?
为什么我在这个机器上成功以后在那个机器上却不行了?
设置都是一样的……

------解决方案--------------------
//file: A.h
#include "B.h"

//file: B.h
#include "A.h"

//file: main.cpp
#include "A.h"

int main()
{
return 0;
}
是这个错误不?

------解决方案--------------------
探讨
神啊,我也还第一次听说这个故障的。
是你的头文件发生循环包含了吧。

------解决方案--------------------
在A的头文件中加上
C/C++ code
#ifndef A_H
#define A_H
A 头文件的内容
#endif