我的代码产生外部异常E06D7363并中止。我可以将问题的根源缩小到创建一个类的对象数组(称为CChunk)。语法如下:
Array_of_Chunks = new CChunk[i];
而i是在运行时创建的整数。 Array_of_chunks是另一个类(CDm)的成员变量,在其构造函数中定义为
CChunk *Array_of_Chunks; //private member variable of CDm
并且新语句是类CDm的成员函数的一部分。 为了找出导致堕胎的问题,我尝试了尝试使用
#include <exception>
但只有在我使用
时才会抛出异常catch(...)
语句。一个
catch (const std::exception& e)
语句被忽略。因此,我的理解是异常是一个非标准的例外。
此外,仅当我尝试创建更大的数组(i在800范围内)时才会抛出该异常。
我需要建议如何识别问题的真实性质。请耐心等待我,我不是一位经验丰富的编码员......