解决方案 »

  1.   

    ch 缓冲区是否够大? 可能有越界哦
    DWORD dwChLen = (DWORD)file.GetLength();
    CHAR *ch = new CHAR[dwChLen+1];
    ch[dwChLen] = 0;
    file.Read(ch, dwChLen); CString tmpstr = ch;
    delete []ch;
    ……
      

  2.   

    另外 cam_value[i][j] =   要判断下i不超过1500
      

  3.   

    "弹出的对话框不关闭“ 哪的弹框?
    默认OnOK 里有EndDialog,点OK必然会销毁窗体
      

  4.   

    打开以后程序就关了?那就下面那段的问题,毕竟没有try catch,爆了就爆了。可以一步步F10下去,看在哪出的问题
      

  5.   

    自己Debug一下,应该很容易找到错误的地方~
      

  6.   

    “前半段程序实现将txt文档的数据存入一个ch字符串中”文件读进来,文件本身不是 字符串 !!这个 ch 最后是 0 才是 字符串。memset(ch,0,file.GetLength()+1);// 创建 字符串 !!!
    file.Read(ch,file.GetLength());