fopen 引起的 malloc(): memory corruption的原因分析
清泛原创
其实不一定是fopen引起的,但引起这个异常的真正元凶通常会在fopen附近,而且直到执行fopen时,调用了内部的malloc,才会抛出这个异常, 这个异常通常是由于数组空间的开辟有问题引起的,看看fopen附近有没有数组的动态分配?里面的大小是否正确?是否sizeof()里面写的是指针?等等.....就从fopen往前找,找到数组的分配就对了。
祝好运~
上一篇:C++简练易用的线程池(threadpool)及上下文隔离的无锁线程池(isolated_threadpool)完整实现
下一篇:Linux C++程序内存占用过高的原因分析