0xC0000005: 读取位置 0x01900014 时发生访问冲突

程序启动的时候,弹出如下错误框.


然后定位到中断处:


首先怀疑绘图代码有问题,于是将CView::OnDraw自己写的绘图代码注释了下,发现一切正常。说明问题出在GDI函数调用上。

仔细检查后发现,原来是pDC->SelectObject(brush)传递的不是画刷指针而是画刷.正确的用法应该是pDC->SelectObject(&brush);

猜你喜欢

转载自blog.csdn.net/shb8845369/article/details/38300233