太奇怪了 。静态变量早出来但后来消失了

时间:2012-06-15 18:04:29

标签: c++ mfc static

这是我的代码,它太长了,所以我只显示重要的部分:

CObList &m_list=CManagerView::my_students;
m_list.AddHead(stu);

my_student是类CManagerView的静态变量,此代码运行良好,但我想在另一部分中保存m_list的数据:

CObList& m_list=CManagerView::my_students;
m_list.Serialize(ar);

当我在调试器的监视窗口中查看m_list时,它会显示

  

错误:找不到符号m_list

我无法弄清楚它的原因,它太奇怪了。有没有我错过的东西?

1 个答案:

答案 0 :(得分:0)

如果您在观察窗口中添加了第一个m_list,则会遇到问题,因为另一个m_list是一个不同的变量,恰好与其名称相同第一个。