崩溃啊,是俺的问题还是vc的问题?
程序中这句 _ASSERTE( m_nRefCount == 0);
断言报错, 进入断点调试后, 在集成环境中却发现 m_nRefCount是等于0的.
按F5继续运行, 没有问题.
但如果不在集成环境中, 不能进入调试, 则程序崩溃.
这个情况很少发生,需要不断运行程序很久,才遇到一次.
背景说明,
多线程编程,
volatile LONG m_nRefCount;
使用 InterlockedIncrement() 修改m_nRefCount
编程环境 win2k + vc2005