需要注意的一点就是循环引用头文件会报这个错,例如 a.h include了b.h, 反过来b.h又include了 a.h。
https://blog.csdn.net/typename/article/details/7173550参考博文