MFC输出文字
一部分代码: 用Visual Studio 2013编的void CtestMFCView::OnDraw(CDC* pDC)
{
CtestMFCDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
tagRECT a = { 100, 100, 200, 200 };
pDC->DrawText(_T("Hello MFC!"), &a, 1);
// TODO: 在此处为本机数据添加绘制代码
}
中的pDC->DrawText("Hello MFC!", &a, 1);
改为
pDC->DrawText(_T("Hello MFC!"), &a, 1);
才对,为什么?
不改的话,为什么报错:不能将参数 1 从“const char [11]”转换为“const CString &”?