MFC贪吃蛇程序出现小问题,请求大神帮帮忙解答
voidCsnakeView::OnRButtonDown(UINTnFlags,CPointpoint){CStringstr;str.Format("%d,%d",p...
void CsnakeView::OnRButtonDown(UINT nFlags, CPoint point)
{
CString str;
str.Format("%d,%d", point.x, point.y);
AfxMessageBox(str);
CView::OnRButtonDown(nFlags, point);
CView::OnRButtonDown(nFlags, point);
CView::OnRButtonDown(nFlags, point);
//这个函数功能是:用鼠标右键屏幕,就会马上显示当前位置的坐标信息。
}
错误 1 error C2664: “void ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t>>>::Format(UINT,...)”: 无法将参数 1 从“const char [6]”转换为“const wchar_t *” c:\users\admin\desktop\吴远翔本科毕业设计\snake程序\snake\snake\snakeview.cpp 170 1 snake
错误3 IntelliSense: 没有与参数列表匹配的 重载函数 "ATL::CStringT<BaseType, StringTraits>::Format [其中 BaseType=wchar_t, StringTraits=StrTraitMFC<wchar_t, ATL::ChTraitsCRT<wchar_t>>]" 实例
参数类型为: (const char [6], LONG, LONG)
对象类型是: CString c:\Users\admin\Desktop\吴远翔本科毕业设计\SNAKE程序\snake\snake\snakeView.cpp 170 5 snake
上述这段程序如何修改才能不出现这两个错误呢? 展开
{
CString str;
str.Format("%d,%d", point.x, point.y);
AfxMessageBox(str);
CView::OnRButtonDown(nFlags, point);
CView::OnRButtonDown(nFlags, point);
CView::OnRButtonDown(nFlags, point);
//这个函数功能是:用鼠标右键屏幕,就会马上显示当前位置的坐标信息。
}
错误 1 error C2664: “void ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t>>>::Format(UINT,...)”: 无法将参数 1 从“const char [6]”转换为“const wchar_t *” c:\users\admin\desktop\吴远翔本科毕业设计\snake程序\snake\snake\snakeview.cpp 170 1 snake
错误3 IntelliSense: 没有与参数列表匹配的 重载函数 "ATL::CStringT<BaseType, StringTraits>::Format [其中 BaseType=wchar_t, StringTraits=StrTraitMFC<wchar_t, ATL::ChTraitsCRT<wchar_t>>]" 实例
参数类型为: (const char [6], LONG, LONG)
对象类型是: CString c:\Users\admin\Desktop\吴远翔本科毕业设计\SNAKE程序\snake\snake\snakeView.cpp 170 5 snake
上述这段程序如何修改才能不出现这两个错误呢? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询