问题标签 [constructor-exception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
163 浏览

c++ - 类构造函数异常后清理数据

为什么这段代码不在类析构函数中调用 CloseHandles?
在我的代码测试中,我调用 '((MyClass*)pThis)->CloseHandles();' 明确地,但变量 m_bFinished 有错误的值。为什么 ?

0 投票
1 回答
49857 浏览

c# - 未找到类型的构造函数

异常消息:Constructor on type StateLog not found

我有以下代码仅适用于一个类:

它不适用的类的构造函数与它适用的其他类完全相同。唯一的区别是这个类将传递 16 个参数而不是 2-5 个。构造函数如下所示:

就像我说的,它适用于使用它的其他 5 个类,唯一的区别是输入的数量。

0 投票
1 回答
1853 浏览

c++ - C++ - 捕获双重异常

我有以下代码:

现在,在陈述问题之前,我想指出这段代码是不好的做法(例如,从构造函数中抛出异常将导致对象没有被完全创建,因此不会调用析构函数并且可能导致内存泄漏或其他问题)。

现在,主要的顺序是这样的:

  1. 印刷"Entering try...catch block"

  2. 调用A的构造函数,打印"A::A()"

  3. 调用B的构造函数,打印"B::B()",并抛出异常。

  4. 抛出异常,该行将"Exiting try...catch block" 不被打印。块被退出,所以A's 的析构函数被调用。

  5. A的析构函数打印"A::~A()"并抛出另一个异常。

catch第二个异常(在 5 中)导致 main 在进入块之前抛出异常。

我的问题是 - 有没有办法在不改变类的情况下捕获主要的第二个A异常B

我试图用另一个块包围整个try-catch街区和街区内部,但这没有用。catchtry-catch

谢谢。

0 投票
1 回答
47 浏览

android - RushORM 数据库在获取数据时抛出 Excretion

RushORM在我的应用程序中使用数据库Android。我可以保存数据,但是当我尝试获取存储的数据时,它会引发异常:

方法扔了RushTableMissingEmptyConstructorException

这是表RushORM数据库的模型类:

这是我保存数据的代码:

这是获取数据的代码。此代码引发异常: