在线等待--Document和viewer之间数据传递居然丢失?
我在doc中定义了char**,然后在初始化的时候给一级指针分配了空间,在一个函数中给二级char指针分配了空间,然后在doc的析构函数中,我删除了这个数组,当我在view中的ondraw函数中,调用这个char**的时候,得到的居然是空!
过程是:
doc中给char分配了二级指针之后,发消息,然后view接受到这个消息,修改状态标志表示该char数组已经初始化,然后在view的ondraw函数中,我就想把char数组的内容取出来显示,可是却得不到,启用debug,看到果然得到的是空
为什么?难道doc在view的onDraw调用之前析构了?
问题点数:20、回复次数:5Top
1 楼lyl_rabbit(阿牛)回复于 2006-05-02 21:52:15 得分 10
不是析构了,应该是没有初始化好Top
2 楼BestSky(天空)回复于 2006-05-02 22:01:26 得分 0
to lyl_rabbit(lyl_rabbit)
能否详细点?Top
3 楼BestSky(天空)回复于 2006-05-02 22:04:22 得分 0
我在debug时候,看到了在doc中显示一些正常,就是传递到view后,数据就变成空了Top
4 楼mjm_d(菠萝蜜多)回复于 2006-05-03 13:59:12 得分 10
ondraw 在 doc初始化 前已经到用过所以要判断字符串是否为空NULL;
尤其是多文档结构Top
5 楼meicaikourou()回复于 2006-05-03 15:02:34 得分 0
char**? 有必要用吗?
如果有必要,那非得用吗?
Top




