首先定义了一个全局变量,指向一个链表的头部,在调用给该指针赋值的方法后,可以跟踪到该指针的内容变化,可是在OnTimer()里,从始至终为NULL,而我在OnInitialDlg()里面已经开启了计时器,500毫秒一个周期,这是为何呀?

解决方案 »

  1.   

    在ontimer前你调用了给该指针赋值的方法没有?
      

  2.   

    检查你的代码
    SetTimer之前是否已经完成对变量的赋值?
    是否有别的同名局部变量作用范围的覆盖?
      

  3.   

    OnTimeer不是每个一段时间就调用一次?SetTimer之前确实是NULL,可当其他操作使链表建成后OnTimer中应该可以得到链表的变化呀
      

  4.   

    链表确实建成了,在调试中可以跟踪到其内容的生成变化,可是写在Ontimer中的操作始终认为该变量为空,难道OnTimer只能得到SetTimer之前的变量情况吗?