编译虚函数编译不了!不知道怎么回事

先附上代码, 出错的地方在 main 入口出!
编译错误 详情请见图片! 所有代码也在里面

img

是不是cout没有加std::命名空间?如果不是,尝试删除一部分代码,只留最简单的代码,然后一点点加,应当就能找到问题了。