zoukankan      html  css  js  c++  java
  • winhand.cpp Line XX错误

    今天调试一个以前的程序,以前没有问题。修改了窗体的基类,在绘制窗体开始处调用了基类的Draw()函数。但程序长时间运行,会产生winhand.cpp Line XX错误。
     
    在网上查找说可能是因为调用 DeleteDC()引起的。建议用ReleaseDC()代替 DeleteDC(),修改后开始测试,等待结果...
     
    //////////////////
    发生错误的一种可能的原因:
    程序中申请了DC的指针:
    CDC* pDC = this->GetDC();
    在使用完后调用了删除函数:
    pDC->DeleteDC();
    问题在这儿,在获取的对象的DC后,不要轻易使用用删除函数,应改成:
    ReleaseDC(pDC);
    除非是自己创建的DC,否则不要删除,发生这类错误一般很难定位。
  • 相关阅读:
    树剖
    codeforces round 589
    codeforces round 590
    code craft 20
    Ozon Tech Challenge 2020 (Div.1 + Div.2)
    codeforces round 625
    Crime HDU
    codeforces 594
    codeforces 596
    python操作mysql方法和常见问题
  • 原文地址:https://www.cnblogs.com/91program/p/5246602.html
Copyright © 2011-2022 走看看