您的位置:首页 > 其它

MFC笔记:解决头文件相互包含带来的问题

2016-12-16 08:50 232 查看
打算用MFC实现一个简单功能:窗口之间相互切换,A弹出B,B弹出A。

在此将开发过程中遇到的问题和解决的方法记录一下。

最初的思路:在A类中定义private类型的B*指针,在B中定义private类型的A*指针,通过判断指针是否为空,进行相应的操作。

导致的问题:头文件相互包含,导致嵌套过深,无法编译运行。

解决方法:

1)定义全局变量,而不是在类内定义局部变量

2)在cpp文件中包含头文件,防止头文件的相互包含

3)使用了extern关键字
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: