例子中经常有这样的代码用到CWnd::MessageBox()函数,为什么我每次编译都通不过呢? 如:void CMainFrame::OnTest()
{
MessageBox("MainFrm clicked!");
}报错: error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [16]”转换为“LPCTSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换这是为什么啊?
{
MessageBox("MainFrm clicked!");
}报错: error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [16]”转换为“LPCTSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换这是为什么啊?
你把MessageBox("MainFrm clicked!");
改成MessageBox(_T("MainFrm clicked!"));
看看行不行。
MessageBox(_T("MainFrm clicked!"));
is ok!_T()是转码函数?怪不得很多地方看见这个 不认识它:(