在OnDraw里写
enum {a = 1, b, c = 100}; char* str = NULL;
itoa(a, str, 10);
pDC->TextOut(0, 0, str);
哪里不对。为什么老是运行出错?

解决方案 »

  1.   

    char *str=new char ;
    itoa(a, str, 10);
      

  2.   

    不是,你试
    char str[200];
    itoa(a, str, 10);
    pDC->TextOut(0, 0, str);
      

  3.   

    itoa(a, str, 10);
    中的str需要你自己分配空间的。可以用new或者是直接用数组了
      

  4.   

    char* str=NULL改成
    char str[32];
      

  5.   

    http://community.csdn.net/Expert/topic/3219/3219449.xml?temp=.452923
    问题都很相似的
    希望能帮你解决问题
      

  6.   

    CString strVal;
    int nVal;
    可以用下面的方法实现:
    strVal.Format("%d",nVal);
      

  7.   

    char* str = NULL;
    只是定義了一個指針,需要分配内存空間
    str = new char[255]