本帖最后由 XuuYang 于 2012-08-31 08:34:28 编辑

解决方案 »

  1.   

    str.Format(_T("%d "), n);  
    字符编码的问题,楼主的编译环境应该是unicode。
    可以修改为多字节编码,不过依旧建议在VC编程时,遇到字符串加上_T(),这样就没有太多的编码问题了。
      

  2.   

    错了,这样报错的: 不能将参数 1 从“const char [4]”转换为“const wchar_t *”
      

  3.   

    楼主用的是Unicode编码。
    L"XXX"
    _T("XXX")这两种方法都可以满足楼主,前者是Unicode码制专用,后者是多字节和Unicode都可以,会自动判断,是个宏修改字符集方法:
    项目属性-》Character set-》多字节或者Unicode自己选择