为什么小弟我的工程无法定义自己写的.h文件

为什么我的工程无法定义自己写的.h文件?
我的工程里面有4个.cpp文件.
我分别在4个.cpp文件中写了#include   "xxxx.h "文件.
为什么编译出错了.什么in   ..obj什么的.

删除了3个.cpp文件就正常了.但是我需要在4个窗口中都调用这个.h文件啊.是什么原因呢?


------解决方案--------------------
头文件中是否有
#ifndef #define #endif
------解决方案--------------------
重复包含了吧.
如果一个.h中已经包含了其他三个
写这一个就可以了