今天我写代码的时候遇到这么一个问题,大家帮我看下
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的参数,我不知道怎么回事。另外我开始对这个文件写的时候都没有什么问题
大家帮我看下
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的参数,我不知道怎么回事。另外我开始对这个文件写的时候都没有什么问题
大家帮我看下
解决方案 »
- 文件名赋值出错
- exe程序如何使用DLL中的全局对象指针
- 免费视频在线自动转码软件( to FLV )VCS,VCC(-去除5M限制)
- IIS中关于OnSendRawData事件的一个问题
- 请教数据库连接问题?
- _ConnectionPtr m_pConnection在MFC常规DLL中m_pConnection.Release()失败!(在线等待,可出到1000分)
- 如何获得某进程使用多少cpu时间?
- 大家推荐几本好书给我????
- VC绘图111
- 关于MFC工程的CToolBar无法显示汉字的问题
- 为什么 在OnLButtonDown 函数中设置了SetCapture()后,只能再本窗口接收WM_MOUSEMOVE消息?
- 数组/文件间的 复制
你也可以直接student.Serialize(car);
Note:在类声明文件中添加
public:
DECLARE_SERIAL(Student)在cpp文件中添加IMPLEMENT_SERIAL(Student,CObject,0)