初学vc遇到头文件的互相包含问题,大概意思就是头文件A包含头文件B,头文件B也包含头文件A,当然是这样编译没发生错误,但当在头文件A中声明头文件B中的类,编译就会发生错误,错误如下:
1>c:\users\pc for ui\documents\visual studio 2010\projects\example11\example11\mydlg.h(28): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>c:\users\pc for ui\documents\visual studio 2010\projects\example11\example11\mydlg.h(28): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\pc for ui\documents\visual studio 2010\projects\example11\example11\mydlg.h(28): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int