头文件A包含了头文件B,头文件B头文件不能包含头文件A吗? 头文件A包含了头文件B,创建了B这个类 的对象然后显示,现在我需要在头文件B里获取 A这个类 的数据,我在文件B里包含头文件A就报错:缺少什么类型说明符啊,缺少标识符等。还有至于类从定义,怎么才算类重定义?希望大家解答一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 循环引用了嘛。一般这种情况,尽量用指针,和.cpp文件。 第一,头文件一定要用#define #undef #endif这个结构,或者用#pragma once,用了它之后,A包B,B包A,你想咋折腾都行。第二,全局类对象千万另写在头文件里,会百分百死得很惨,全局类对象只能在CPP里,如果想这个对象应用多个CPP或者H里,可以使用extern YourClass youObj;当然还要include YourClass 所在的头文件。 尽量使用前置声明而不是用include http://www.vckbase.com/bbs/prime/viewprime.asp?id=431 利用SID的字符串获取用户名 MFC学习 方法 请教CStatusBar的实现问题? 请问一下LPFN_ACCEPTEX的作用 如何创建一个空位图并保存为文件呢?? 问LISTCTRL 如何实现图形存储格式为文本,有源码最好,例子页可以 怎么给项目加入CObject派生类 类的静态成员函数问题,,,,,,MFC基于对话框的程序; (T_T):ADO 记录集指针open函数缺少一个参数+未为msado15.dll加载任何信息 list control右键菜单怎么分别执行命令 想不明白。mfc中怎么按钮控件拖到对话框,什么都不用做,就能显示。它的内部做了什么处理?
第二,全局类对象千万另写在头文件里,会百分百死得很惨,全局类对象只能在CPP里,如果想这个对象应用多个CPP或者H里,可以使用extern YourClass youObj;当然还要include YourClass 所在的头文件。