【发布时间】:2014-06-06 03:55:43
【问题描述】:
Windows 7 VS 2012,C++
我正在调试一个巨大的程序(因此无法跟踪所有可能的路径)。在战略位置放置一些断言后,我得到 MFC DeleteItem() 失败(返回 0)但没有错误(GetLastError() == 0)。
这不是我正在调试的直接问题,但我希望从这个错误中获得关于下一步该去哪里的线索。没有任何错误并且网络上没有任何内容(包括 MSDN)唯一的线索(并且可能是错误的)是它传递了一个错误的 HTREEITEM 值,但是为什么没有错误呢?
【问题讨论】:
-
如果
DeleteItem失败,这几乎总是意味着(IMO)该项目不存在。尝试预先插入GetItem以验证存在。 -
这是个好主意,谢谢。