读书人

format函数在vs下如何用?

发布时间: 2013-09-05 16:02:07 作者: rapoo

format函数在vs下怎么用??
今天用vs写课程设计,但是写到m_strTime.Format("%d:%d:%d.%d",h,m,s,ms);这句话怎么也不对.
错误代码是
error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [12]”转换为“const wchar_t *”
请问这是怎么回事??书上就是这么写的,有没有人告诉我format到底怎么用??
void CShiZhongView::OnTimer(UINT_PTR nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
m_strTime.Format("%d:%d:%d.%d",h,m,s,ms);
UpdateData(FALSE);
ms++;
if(ms==10){ms=0;s++;}
if(s==60){s=0;m++;}
if(m==60){m=0;}
CFormView::OnTimer(nIDEvent);
}
[解决办法]

unicode问题,改为
m_strTime.Format(_T("%d:%d:%d.%d"),h,m,s,ms);

读书人网 >C++

热点推荐