2007年4月10日星期二

当执行 ofstream open() 时,程序崩溃crash

程序中使用了大量的动态分配内存,如果这些分配出了错,那么像标题中的那个错误可能会在什么时候出现,而错误根本与open无关。

下面是一个我找到的错误:
double * aVector;
aVector=new double[0]; // 分配了0个double 长的内存。
这时,delete[] aVector; //就是一个隐藏的错误,但是不会报错。

害我找了半天错误!!!

没有评论: