定义一个字符串二维数组CString tongdao[4][50],想把列表框中的某一个内容付给数组的tongdao[1],代码如下,
                         CString name = m_cList.GetItemText(0,1);
      tongdao1[1] = name;  
报错为'=' : cannot convert from 'class CString' to 'class CString [50]'。不懂什么意思?应该如何修改?

解决方案 »

  1.   

    不知道额   没这么用过   
    只是name 怎么可以复制二维数组的第一行额。。
    应该是一个元素吧。。
      

  2.   

    tongdao1[1]是个一维数组;
    你应该是tongdao1[0][0]才表示二维数组的第一个单元
      

  3.   

    你定义的是一个二维CString类型的数组
    tongdao[][] = name;
    那么你定义一个CString[] 一维数组
      

  4.   

    CString name = m_cList.GetItemText(0,1);
    tongdao1[0][0] = name;   //tongdao1[0][0] 才是二维数组的第一个元素
    tongdao1[0][1]  二维数组的第二个元素
    tongdao1[0][2]  二维数组的第三个元素
    以此类推,建议楼主先了解下二维数组的存储结构