至少也得定义char数组,你的指针指向常量区,不能被修改

解决方案 »

  1.   

    LS正确。char cQuantity[20] = {"Empty1"};    
    char cStorage[20] = {"Empty2"};   
    //m_pSet-> m_Quantity是长整形的数据 
    ltoa(m_pSet-> m_Quantity,cQuantity,10);    
    ltoa(m_pSet-> m_Storage_Life,cStorage,10);     
      

  2.   

    cQuantity,cStorage不能被修改啊char* cQuantity = new char[20];
    char* cStorage = new char[20];
    ltoa(m_pSet->m_Quantity,cQuantity,10);    
    ltoa(m_pSet->m_Storage_Life,cStorage,10);// 用完
    delete [] cQuantity;
    delete [] cStorage;