class VexStruct : public CObject
{
public:
CPoint vertex;
int CountNum;
VexStruct(){} VexStruct(CPoint point,int i)
{
vertex=point;
CountNum=i;
} VexStruct& operator=(VexStruct &V)
{
vertex=V.vertex;
CountNum=V.CountNum;
return *this;
} //void Serialize(CArchive& ar)
//{//重载serialize函数
// CObject::Serialize(ar);
// if (ar.IsStoring())
// { // storing code
// ar<<vertex<<CountNum;
// }
// else
// { // loading code
// ar>>vertex>>CountNum;
// }
//} //DECLARE_SERIAL(VexStruct)};//IMPLEMENT_SERIAL(VexStruct,CObject,1)
报错这个:>f:\mfc\aoe\graphmfc\structs.h(43) : error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)
1> c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(551) : 参见“CObject::CObject”的声明
1> c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(522) : 参见“CObject”的声明怎么解决
{
public:
CPoint vertex;
int CountNum;
VexStruct(){} VexStruct(CPoint point,int i)
{
vertex=point;
CountNum=i;
} VexStruct& operator=(VexStruct &V)
{
vertex=V.vertex;
CountNum=V.CountNum;
return *this;
} //void Serialize(CArchive& ar)
//{//重载serialize函数
// CObject::Serialize(ar);
// if (ar.IsStoring())
// { // storing code
// ar<<vertex<<CountNum;
// }
// else
// { // loading code
// ar>>vertex>>CountNum;
// }
//} //DECLARE_SERIAL(VexStruct)};//IMPLEMENT_SERIAL(VexStruct,CObject,1)
报错这个:>f:\mfc\aoe\graphmfc\structs.h(43) : error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)
1> c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(551) : 参见“CObject::CObject”的声明
1> c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(522) : 参见“CObject”的声明怎么解决
解决方案 »
- 动态链接库的作用到底是什么???
- C++ 构造、析构、操作符重载演示
- 在窗口最大化时,状态栏消失了,而且选择 查看-〉状态栏 也没用
- 用::SendMessage(phWnd,WM_SETFOCUS,0,0)给EDIT控件设置焦点后,为什么控件不能接受输入了
- ××××××××××大于32X32的ICON怎么用实际尺寸显示????×××××××
- 如何释放资源?
- 请问如何从屏幕中把图形保存到CBitmap变量
- 在VC里如果执行存储过程失败会发生什么?
- 为什么数据对齐能够减少访存次数?
- Some Question About Oracle8.1.5 for Linux
- 在线求问一个串口收发的问题,小弟分少,望大侠不吝赐教!
- 获取进程快照问题
不对,我写在.h文件里面的,仅仅是类似struct的东西,但是要串行化,所以必须重载serialize!
=====
贴出 43 行代码?
//DECLARE_SERIAL(VexStruct)};//IMPLEMENT_SERIAL(VexStruct,CObject,1)是那个大括号