在MS VS 2015中捕获(非标准?)异常

时间:2017-02-22 11:44:27

标签: c++ visual-studio-2015

我的代码产生外部异常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范围内)时才会抛出该异常。

我需要建议如何识别问题的真实性质。请耐心等待我,我不是一位经验丰富的编码员......

0 个答案:

没有答案