VS中出现C2065错误。
一种可能
在网上找了大家遇到的情况,大多和这篇文章说的一致。也就是include的头文件需要提前。
文章链接:https://blog.csdn.net/kevinfan2011/article/details/85677032
另一种可能
也是本次遇到的情况。

在类ChargerManager中需要调用Charger类,而类ChargerManager申明在类Charger之前,故报错!

只需要调换两个类的申明顺序,就可以解决这类报错。
P.S.
这两个类的定义,i.e.,在.cpp文件中二者顺序不影响程序编译,不会报错。