class Student{public:Student(){} //你这个空构造函数没有写,只写了声明是不成的!加上这个就可以编译通过了。Student(char* a,int p);char* name;int score;};另:对于类中有指针变量的对象,采用这种二进制写文件,是不能达到正确效果的!string的指针相似,都不能进行二进制的文件读写
你把你编译错误贴个图看看可好。