没有躲过的坑--头文件相互包含(Compiler error C2653: not a class or namespace name)
最近被自己坑儿了一把,改别人的代码,最后编译器这样报错的:error C2653: not a class or namespace name简单描述一下: 有一个类A,声明和实现分别位于 a.h和a.cc中 有一个类B,声明和实现分别位于 b.h和b.cc中 类A的某个成员函数需要B类类型作为参数 类B的某个成员函数需要A类类型作为参数a.h文件如下:#ifndef A_H_#defin