你上面定义sturct的别名为student,下面再用sturct系统不知道是什么类型了,所以报错,你把上面#define struct 那行去掉,如果还不行发过来代码,我调试一下
你得把你的#define struct student这一行删了,因为你这样就相当于把struct重新起了一个名字,名字刚好是student
把#define struct student这一行删掉,然后把下面报错地方的struct student结构体的定义放在#include "iostream"下面一行