我用AddString 给一个列表框加纪录,但加了8条之后就抱错,那位高手给我帮帮忙亚?

解决方案 »

  1.   

    char  channelname[CHANNELNAME_LENGTH+1];
    for(i=0;i<16;i++)
    {
    channelname = m_pSysData->GetAlarmChannelName(i); 
    sprintf(channelname,"通道%d",i+1);
    index = m_listSensor.AddString((LPCTSTR)channelname);
    m_listSensor.SetItemData(index,(DWORD)i);
    }
      

  2.   

    char  channelname[CHANNELNAME_LENGTH+1];
    for(i=0;i<16;i++)
    {
    sprintf(channelname,"通道%d",i+1);
    index = m_listSensor.AddString((LPCTSTR)channelname);
    m_listSensor.SetItemData(index,(DWORD)i);
    }
    是这样,就这么简单
      

  3.   

    是不是channelname数组长度太小了
    char  channelname[CHANNELNAME_LENGTH+1];