MFC关于两个对话框相互包含头文件
答案:1 悬赏:40
解决时间 2021-02-19 12:46
- 提问者网友:刺鸟
- 2021-02-18 15:30
MFC关于两个对话框相互包含头文件
最佳答案
- 二级知识专家网友:胯下狙击手
- 2021-02-18 16:05
用声明。
在其中一个头文件里声明第二个头文件中的类(不include第二个头文件)
例如:
a.h:
class b;//不includeb.h,仅声明要用到的类
class a
{
b my_b;
} ;
b.h中
#include“a.h”
class b
{
......
};
追问:
是这样吗cprintchoose是一个类有错误啊
追答:class CPRINTCHOOSE; 这句要放在最外边(放在class CPRINTVIEW...这句前面,这才叫声明。即没有具体定义这个类的细节。其他比如int pp(int i);这也是没具体定义函数的内容,这也叫声明。声明要写在最前面。)
追问:好像开始不对呀,,,还是
在其中一个头文件里声明第二个头文件中的类(不include第二个头文件)
例如:
a.h:
class b;//不includeb.h,仅声明要用到的类
class a
{
b my_b;
} ;
b.h中
#include“a.h”
class b
{
......
};
追问:
是这样吗cprintchoose是一个类有错误啊
追答:class CPRINTCHOOSE; 这句要放在最外边(放在class CPRINTVIEW...这句前面,这才叫声明。即没有具体定义这个类的细节。其他比如int pp(int i);这也是没具体定义函数的内容,这也叫声明。声明要写在最前面。)
追问:好像开始不对呀,,,还是
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯