
异常
男儿当自强Beta
这个作者很懒,什么都没留下…
展开
-
winhand.cpp 报错, CDC
这是一个关于DC释放的问题,不过却花了很多时间,因为我一开始并没有把问题定位到DC。另外调用堆栈也无法定位到哪一个文件,哪一行,为什么无法定位?请看代码: A::OnPaint() { CDC * pDC = GetDC(); pDC->DeleteDC(); } 显然在 pWnd->DeleteDC(); 这句有问题,应该 ReleaseDC(pDC),但原创 2012-03-21 15:59:39 · 724 阅读 · 0 评论 -
一个地址不同地方得到的数据不一样
项目中经常将某些代码通过#ifdef,#else,#end启用和弃用,再通过#define来开启弃用。 首先描述下我的问题,A,B,C类,有个全局指针指向C类,A和B都能访问,原来访问都是正常的,最近调整工程时没注意将B类中的#define包含文件删除了。结果导致A和B两个地方访问C类时数据不一样。最开始的思路指向C类实例的全局指针一样,是不是有内存泄漏了。反反复复调试没发现。 无意间同事提醒原创 2017-03-04 15:16:28 · 698 阅读 · 0 评论