帮我看下CArchive的问题
今天我写代码的时候遇到这么一个问题,大家帮我看下
Class Student: public CObject
{
public:
Student(void);
public:
~Student():
pubilic:
CString name;
void Serialize(CArchive &ar);
}
cpp实现省略
测试类
{
......
{
CFile file;
if(file.open(L"C:/object.txt"),CFile::modeRead) == TRUE) //c:object.txt已经存在
{
CArchive car(&file,CArchive::load);
Student student;
car >> &student;
car.Close();
}
file.Close();
}
}
编译的时候出现错误,">>" 没有找到接受Student * __w64类型的右操作数的运算符
但是我查看了MSDN,>> 支持CObject的参数,我不知道怎么回事。另外我开始对这个文件写的时候都没有什么问题
大家帮我看下