首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

求include 冲突的解决办法

2013-01-06 
求include 冲突的解决方法我在见了二个窗体。在A 窗体的头文件里面导入了 b 窗体的头文件,在B 窗体的头文件

求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多少次,都只有一次有效,就不会出错了

热点排行