回 帖 发 新 帖 刷新版面

主题:MFC的CString::Format()函数在vs2008的MFC上面报错了!!求解!!

[code=c]

我在VisualStudio2008上建立的一个MFC程序,下面的s.Format("%d", i);编译器老是报错,VC6.0上这是没问题的,求高手指点一二!
/////////////////////////////////////////////////////
源码如下:
void CMy2008MFC_TestDlg::OnBnClickedButtonDemo()
{
    int i = 10;
    CString s;
    s.Format("%d", i); //这句vs2008会出错

    MessageBox(s);
}

编译器错误信息如附图所示:

[/code]

回复列表 (共3个回复)

沙发

看错误信息啊!

板凳

把这句s.Format("%d", i); 修改如下:

s.Format(_T("%d"),i);

前一周我刚换上vs2008也是,然后这样修改的就没错了。

3 楼

[url=http://www.worldgodshop.com/]Supra Shoes[/url]   [url=http://www.worldgodshop.com/]Radii shoes[/url]  [url=http://www.worldgodshop.com/]Prada Shoes[/url]   [url=http://www.worldgodshop.com/]Jordan shoes[/url]  [url=http://www.worldgodshop.com/]Christian Louboutin shoes[/url] 
http://www.worldgodshop.com/

我来回复

您尚未登录,请登录后再回复。点此登录或注册