mfc窗体里的我加了一个member variables,是CString类,我把一个long变量值传給它时,为什么出错?需要转换类型?谁能指教一下,谢谢。

解决方案 »

  1.   

    from msdn:Convert a long integer to a string.char *_ltoa( long value, char *string, int radix );
      

  2.   

    or:
    CString s;
    long l;
    s.Format("%l",l);
      

  3.   

    用format比如:
    CString str;
    float a;
    str.Format("%f",a)
      

  4.   

    CString ss;
    ss.format("%d",long);
      

  5.   

    CString ss;
    ss.format("%d",long);
      

  6.   

    用format比如:
    CString str;
    float a;
    str.Format("%f",a)
      

  7.   

    当然需要转化一下:
    你先把长整型转化成CString,然后再传递
    long lData;//需传递的数据
    CString strTemp;
    strTemp.Format("%ld",lData);
    把strTemp传递过去就行了。