none
【求助】谁能解决程序Memory不够的问题? RRS feed

  • 问题

  • 我的程序,要先读入大概200M的内容,

    用CStdioFile一行一行读进去,每行大概100来字节。读出来一行放入CStringArray

    到后来我看到CStringArray到了500万行就不行了,程序CRASH,谁遇到过这样的问题?

    P.S. 我的电脑 RAM 2G, Virtual Memory 4G

    2010年9月12日 6:06

答案

  • 你用malloc分配内存,不要使用CStringArray和CStdioFile.

    这两个类可能有最大值限制.

    用fread和fgets外加std::vector类来实现这个功能更好些~

    MFC自带的类能不用就不用,呵呵,别问为什么,反正我是这样.对你开发只有好处~    :")


    0xBAADF00D
    2010年9月12日 14:10
    版主