我在头文件中声明CTypedPtrArray<CObject,CZhangB*> Array,然后再.app文件中定义一个CZhangB型对象指针,用Add为什么会出错?(我已经在stdafx.h中加入了#include <afxtempl.h>)
如下:
CZhangB* rec=new CZhangB;
rec->day=dlg.m_day;
rec->month=dlg.m_money;
rec->m_inorout=boolinorout;
rec->m_moneycount=dlg.m_money;
rec->people=dlg.m_consumer;
rec->m_thing=dlg.m_consum;
Array.Add(rec);
c:\program files\microsoft visual studio\vc98\mfc\include\afxtempl.h(1539) : error C2039: 'Add' : is not a member of 'CObject'
如下:
CZhangB* rec=new CZhangB;
rec->day=dlg.m_day;
rec->month=dlg.m_money;
rec->m_inorout=boolinorout;
rec->m_moneycount=dlg.m_money;
rec->people=dlg.m_consumer;
rec->m_thing=dlg.m_consum;
Array.Add(rec);
c:\program files\microsoft visual studio\vc98\mfc\include\afxtempl.h(1539) : error C2039: 'Add' : is not a member of 'CObject'
解决方案 »
- MFC编辑对话框,添加一个编辑框,给编辑框添加一个变量,出现内存不能为written
- 讨论关于计算机锁定状态下截屏(已有思路,散分贴)
- 线程函数如何访问cpp文件中的全局变量
- 属性页标签右键消息
- 新手菜鸟问题,关于在SDI中加入滚动条
- MFC窗体对应的.CPP和.H 文件能自动生成吗?????
- 如何通过一个点击事件来激活一个FORMVIEW的显示
- ADO访问SQL Server,m_pRecordset->GetCollect()括号中的字段名能用变量表示吗?
- 请问为什么
- 比较烦琐复杂,请大家帮忙
- 菜鸟问题,如何指定窗口和对话框弹出的位置?在哪里指定?
- 想用CArchive的方法在程序结束时保存listbox中的内容在开始时再把内容初始化进去该如何操作
CTypedPtrArray<CZhangB,CZhangB*> Array
或Array.AddHead(rec);
把CTypedPtrArray<CObject,CZhangB*> Array
改成CTypedPtrList<CObject,CZhangB*> list
后用AddTail就一定可以
如果是用数组的话,用Add方法是错误的,你可以参考一下MSDN
如果CZhangB类不是CObject派生的话,那你这样用就是大错特错了!!!
再在.cpp中写上述Add代码的吗?
CTypedPtrArray<CObArray,CZhangB*>m_myArray;