问题标签 [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.
c++ - 类构造函数异常后清理数据
为什么这段代码不在类析构函数中调用 CloseHandles?
在我的代码测试中,我调用 '((MyClass*)pThis)->CloseHandles();' 明确地,但变量 m_bFinished 有错误的值。为什么 ?
c# - 未找到类型的构造函数
异常消息:Constructor on type StateLog not found
。
我有以下代码仅适用于一个类:
它不适用的类的构造函数与它适用的其他类完全相同。唯一的区别是这个类将传递 16 个参数而不是 2-5 个。构造函数如下所示:
就像我说的,它适用于使用它的其他 5 个类,唯一的区别是输入的数量。
c++ - C++ - 捕获双重异常
我有以下代码:
现在,在陈述问题之前,我想指出这段代码是不好的做法(例如,从构造函数中抛出异常将导致对象没有被完全创建,因此不会调用析构函数并且可能导致内存泄漏或其他问题)。
现在,主要的顺序是这样的:
印刷
"Entering try...catch block"
。调用
A
的构造函数,打印"A::A()"
调用
B
的构造函数,打印"B::B()"
,并抛出异常。抛出异常,该行将
"Exiting try...catch block"
不被打印。块被退出,所以A
's 的析构函数被调用。A
的析构函数打印"A::~A()"
并抛出另一个异常。
catch
第二个异常(在 5 中)导致 main 在进入块之前抛出异常。
我的问题是 - 有没有办法在不改变类的情况下捕获主要的第二个A
异常B
?
我试图用另一个块包围整个try-catch
街区和街区内部,但这没有用。catch
try-catch
谢谢。
android - RushORM 数据库在获取数据时抛出 Excretion
我RushORM
在我的应用程序中使用数据库Android
。我可以保存数据,但是当我尝试获取存储的数据时,它会引发异常:
方法扔了
RushTableMissingEmptyConstructorException
。
这是表RushORM
数据库的模型类:
这是我保存数据的代码:
这是获取数据的代码。此代码引发异常: