指针数组的嵌套小问题,急求。。。 本帖最后由 chuanxin8989 于 2012-09-11 10:29:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 m_gra 是个管理类全局变量 m_PTary 用来存储每个独立的多位线的所有点m_ary 用来存储所有多位线 我打断点,显示m_PTary已经传入了点,右键后m_ary也有内容传入,但是怎么CPtrArray *tmp_ary = (CPtrArray*)(m_gra.m_ary.GetAt(i)); 就不行呢显示tmp_ary的size是0,根本没有值。 AddPoint(CPoint tmp_pt){ m_PTary.add( &tmp_pt ); }m_PTray里面存的都是形参的地址,对后面的程序来说,数据是无效的改为AddPoint(CPoint &tmp_pt) 你在AddGraph里,不是把数组清空了么? 清空的是m_PTary啊 ,用来存放点的,每次右键结束收集点不得清空为下次做准备么 。没清空总的数组m_ary啊 AddGraph() { m_ary.add( &m_PTary ); m_PTary.RemoveAll(); }你在m_ary里存的都是m_PTary的指针吧,然后,你又把这个m_PTary清空了。你后面读取的时候,当然是空的了。你应该在AddGraph()里,动态申请一个CPtrArray,然后,把m_PTay里的数据复制给申请的对象,将对象存入m_ary 关于窗口拖动时用DrawDragRect 画虚边框的用法请教 GDI+怎么载入位图啊? 问一个比较弱的问题。。 MFC中SetPixel()与GetPixel()返回值问题 借这里的人气 问一个问题 我的电脑需要“预热”5分钟 CButtonST在SDI中的CView中使用,请大家进来讨论一下。 关于读取机器码和网卡地址的问题 救急,请用过ODBC API 调存储过程的大虾进来一观!!!! 关于将tcp程序改为udp vs2013 静态编绎的程序在别的电脑上跑不起来 这种类型的乱码是怎么产生的? snmp开发都用什么开发包?
m_PTary 用来存储每个独立的多位线的所有点
m_ary 用来存储所有多位线 我打断点,显示m_PTary已经传入了点,右键后m_ary也有内容传入,
但是怎么CPtrArray *tmp_ary = (CPtrArray*)(m_gra.m_ary.GetAt(i)); 就不行呢显示tmp_ary的size是0,根本没有值。
m_PTray里面存的都是形参的地址,对后面的程序来说,数据是无效的
改为AddPoint(CPoint &tmp_pt)
你在AddGraph里,不是把数组清空了么?
清空的是m_PTary啊 ,用来存放点的,每次右键结束收集点不得清空为下次做准备么 。没清空总的数组m_ary啊