求include 冲突的解决办法

求include 冲突的解决办法

求include 冲突的解决方法
我在见了二个窗体。
在A 窗体的头文件里面导入了 b 窗体的头文件,
在B 窗体的头文件里面导入了 A 窗体的头文件后现在编译错误。
请教二个窗体互相调用怎样导入才可以互相使用呢?

------解决方案--------------------
与头文件无关吧
------解决方案--------------------
在其中一个头文件中使用声明,比如
form1.h
-----------------------
#include "form2.h"
.....


form2.h
-----------------------
class TForm1;
......

form2.cpp
-------------------
#include "form1.h"
.......





------解决方案--------------------
完全可以相互包含头文件的
#include  b.h

#include  a.h


------解决方案--------------------
你这头文件是自己写的吧

你注意看系统生成的头文件,都由
#ifndef 头文件名
#define 头文件名

开始,以
#endif
结束,所以把你的头文件也加上这个机制就可以重复include了

其实加上这个,就相当于不论include多少次,都只有一次有效,就不会出错了