MFC中两个头文件相互包含出错的解决方法
2011-03-28 01:32
501 查看
例如,在MFC工程中有两个类,Class A 和Class B;
我想在类A的头文件中定义类B类型的指针:A* a;
则在B.h中:#include "A.h"
同时,我要再类B头文件中定义类A类型的指针: B* a;
则在A.h中:#include "B.h"
这种情况就是两个头文件相互包含了对方,势必出现错误!!
解决方案:
在其中一个头文件中,不用include,而改成class x;
例如,去掉A.h中的#include "B.h",而改成:Class B;
这样声明,就可以相互引用对方了。
我想在类A的头文件中定义类B类型的指针:A* a;
则在B.h中:#include "A.h"
同时,我要再类B头文件中定义类A类型的指针: B* a;
则在A.h中:#include "B.h"
这种情况就是两个头文件相互包含了对方,势必出现错误!!
解决方案:
在其中一个头文件中,不用include,而改成class x;
例如,去掉A.h中的#include "B.h",而改成:Class B;
这样声明,就可以相互引用对方了。
相关文章推荐
- MFC之头文件相互包含问题及解决方法 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- MFC之头文件相互包含问题及解决方法
- 解决头文件相互包含问题的方法
- 解决头文件相互包含问题的方法
- 解决C/C++ 头文件相互包含 问题的方法
- 解决头文件相互包含问题的方法
- 解决C++头文件相互包含问题的方法
- MFC笔记:解决头文件相互包含带来的问题
- 解决头文件相互包含问题的方法
- 解决头文件相互包含问题的方法
- py文件转exe时包含paramiko模块出错解决方法
- 解决头文件相互包含问题的方法
- 解决头文件相互包含问题的方法
- 解决头文件相互包含问题的方法----超前引用- -
- 解决头文件相互包含问题的方法
- 解决头文件相互包含问题的方法
- 解决头文件相互包含问题的方法
- 解决头文件相互包含问题的方法
- py文件转exe时包含paramiko模块出错解决方法
- 解决头文件相互包含问题的方法