自己写了两个类, CA在B.h中有Class CB的定义
class CB : public CA
.....会告诉我CA未定义的,当然,在B.h中#include "A.h"可行。但是有人告诉我在.h中引入别的头文件不好。我想在B.cpp中#include "A.h",但是有错误。
我也试了前向声明,仍然有错误。这么Common的问题,请大家帮忙,小弟谢过。
class CB : public CA
.....会告诉我CA未定义的,当然,在B.h中#include "A.h"可行。但是有人告诉我在.h中引入别的头文件不好。我想在B.cpp中#include "A.h",但是有错误。
我也试了前向声明,仍然有错误。这么Common的问题,请大家帮忙,小弟谢过。
解决方案 »
- 关于VC6.0 Slider控件的问题
- Direct Show GetSampleBuffer() 返回错误!
- 同一个鼠标图片,编程设置的鼠标指针的显示尺寸比用系统设置的小一半,怎么办?
- 用过xvid的帮帮我吧,windows下是不是就用vfw目录下的那个就可以了?
- 一个关于拆分窗口的弱智问题
- 比较复杂的问题:如何得到别的进程中的ListCtrl控件的文字
- 如何去掉MDI启动时默认打开的窗口
- 快来帮助,再线等待,高分相送
- VC 平台下Access 数据库 不能删除数据,急!
- 一个非常简单的问题(见者有分)
- 请教:关于如果获得数据库记录集的个数问题?急急急急
- 以VC为前台SQLSERVER为后台式的数据库管理系统,帮忙!!!
没什么不好的
呵呵~~
--------------------------------------------有什么错误?
我没发现哪里不好."我想在B.cpp中#include "A.h",但是有错误。
我也试了前向声明,仍然有错误。"你的定义是在B.h 重定义的,所以一定要在B.h中包含A.h
#progma once或是#if !defined _xx_H_
#define _xx_H_// 你的定义#endif
----------------------------------------
就是B.h报CA未定义。在头文件中引入别的.h文件,就是害怕重复#include想想也是,我从一个基类继承,却不知道基类什么样子,实在是有点说不过去。谢谢大家的帮助,结贴