C++类中HWND类型数据有时候正常,有时候为0,是什么原因?
开始怀疑是类析构时释放了,重载了析构函数后还是不管用
我是把这个类存储到了一个list列表里,遍历列表找到这个对象,再进行操作的,会不会有影响?
正常数据:
没有完整源码,无从猜测,可能的点很多。
但有个办法可以追踪到问题,调试的时候,把该变量添加到【自动窗口】,右键选中该变量,勾选【值更改时中断】,这样该变量修改时就可以自动断下来,你可以看调用堆栈,找到修改的根源。
要给出异常时候的具体情况,否则确实很难分析的,list中的存储的话,要看具体的存储格式的
建议可以在对应的析构函数中加上打印日志看看,分析类型的生命周期和作用域
不知道你这个问题是否已经解决, 如果还没有解决的话: