MFC bug记录:debug assertion

我在写学生信息管理系统的时候,为了方便,自己建立了一个获取字宽的变量。

其中需要得到CDC* pDC:一个指针对象,指向绘图区域(设备环境),但是因为这个指针,程序报了 debug assertion错误。

断点调试是在ProcessShellCommand() = false处中断的,意思是某个东西未注册。应该是绘图那块还没有初始化,我就用了pDC,所以gg了。

 CDC *pDC = GetDC();
 TEXTMETRIC tm;
 pDC->GetTextMetrics(&tm);
 nLineHeight = (int)((tm.tmHeight + tm.tmExternalLeading)); //行高为1倍字的高度
发布了21 篇原创文章 · 获赞 17 · 访问量 3713

猜你喜欢

转载自blog.csdn.net/qq_33892106/article/details/84899092
今日推荐