先声明了一个Visitor类然后再创建了一个Visitor类的vector容器但是显示Visitor未声明C2065
#include<vector> using namespace std; class Visitor { }; vector<Visitor>vVis; ...
一运行就会保错
给你的visitor类加一些成员变量和成员函数再试一次。
贴出的你全部代码,错误的肯定不是这里。你自己新建一个工程,把这段代码放到新工程里面编译运行,不会报错(同VS2017)。