发生错误的一种可能的原因:
程序中申请了DC的指针:
CDC* pDC = this->GetDC();
在使用完后调用了删除函数:
pDC->DeleteDC();
问题在这儿,在获取的对象的DC后,不要轻易使用用删除函数,应改成:
ReleaseDC(pDC);
除非是自己创建的DC,否则不要删除,发生这类错误一般很难定位。
关于WinHand.cpp Line 199错误
最新推荐文章于 2022-01-05 18:48:00 发布
本文探讨了在程序中如何正确地处理设备上下文(DC)指针的问题。特别是针对获取DC后不应当轻易调用DeleteDC的情况,推荐使用ReleaseDC进行资源释放,避免由此引发难以定位的错误。
497

被折叠的 条评论
为什么被折叠?



