拿到一个mfc代码,想要试着跑一跑,配置都到位了,程序报错
void CPrecisionCamView::OnDraw(CDC* pDC)
{
CPrecisionCamDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
if (pDoc->myView != NULL) //此处!=报错 E0349 没有与这些操作数匹配的 "!=" 运算符
//{
// return ;
//}
//else
{
CRect aRect;
GetWindowRect(aRect);
if(myWidth != aRect.Width() || myHeight != aRect.Height()) {
myWidth = aRect.Width();
myHeight = aRect.Height();
::PostMessage ( GetSafeHwnd() , WM_SIZE , SW_SHOW , myWidth + myHeight*65536 );
}
pDoc->myView->Redraw();
}
}
我原本想着是!=这个符号的问题,于是就有了备注里的else,想要通过反向实现,但是发现==同样会报错<、>这些也一样,于是不知道怎么解决了,各位有什么想法吗?
谢谢