1
ответ

Как заменить спецификации динамических исключений: throw (& hellip;)

Я работаю над проектом, который использует устаревшую библиотеку, которая использует определения функций, такие как void func () throw (some_exception); Поскольку спецификации динамических исключений удалены в C ++ 17, я ...
вопрос задан: 17 January 2019 15:58
1
ответ

В чем разница между `throw new Error` и` throw someObject`?

Я хочу написать общий обработчик ошибок, который будет улавливать пользовательские ошибки, специально возникающие в любом экземпляре кода. Когда я выдал новую ошибку ('образец'), как в следующем коде, попробуйте {throw ...
вопрос задан: 2 September 2017 00:41
1
ответ

Действительно бросает в замещающем знаке выгоды (…), повторно бросают исходную ошибку в C++?

Если в моем коде у меня есть следующий отрывок: попробуйте {doSomething ();} выгода (...) {doSomethingElse (); бросок;} Будет бросок повторно бросить определенное исключение, пойманное замещающим знаком по умолчанию...
вопрос задан: 15 December 2014 19:13
1
ответ

Можно ли вручную выдавать std :: bad_alloc?

У меня есть этот код .. CEngineLayer :: CEngineLayer (void) {// Входящее создание слоев. Помещение всего этого в блок try / catch // бесполезно, если произойдет регистрация ошибок. ...
вопрос задан: 5 December 2010 10:59
1
ответ

Почему исключения.NET изменяемы?

Я задаюсь вопросом, почему классы исключений.NET от Библиотеки базовых классов имеют некоторых изменяемых участников по умолчанию, Почему я могу изменить Источник, HelpLink и значения от Данных, но не могу изменить ничто больше как...
вопрос задан: 20 June 2010 18:52
0
ответов

Что вызывает различное поведение между & ldquo; var & rdquo; и & ldquo; let & rdquo; когда присваивает им возвращаемое значение функции, которая выдает ошибку

Пожалуйста, найдите код на изображении ниже. 1. Присвойте возвращаемое значение функции, которая фактически выдает ошибку, переменной «withLet», объявленной с использованием ключевого слова «let». 2. вызвать 'withLet', ...
вопрос задан: 17 January 2019 08:28
0
ответов

Как работать с Observable 'Не удается прочитать свойство' ngOriginalError 'из undefined'

Я создал службу, которая обрабатывает HTTP-вызовы и возвращает ответ вызывающей стороне, только если результат успешен. Я использую Angular Observable оператор карты, чтобы проверить результат и статус ...
вопрос задан: 16 January 2019 11:36
0
ответов

Есть ли в C # ключевое слово throws, как в Java? [дубликат]

Возможный дубликат: как использовать ключевое слово throws в стиле Java в C #? у меня есть функция, в которой возникает исключение скажем, например, private void functionName () выдает исключение {// какой-то код, который ...
вопрос задан: 23 May 2017 12:32
0
ответов

Как работают исключения (за кулисами) в C #

Идентично «Как работают исключения (за кулисами) в C ++», но для C # . Я знаю, что при возникновении исключения необходимо выполнить следующие шаги. Найдите ближайший обработчик исключения ...
вопрос задан: 23 May 2017 12:10
0
ответов

спецификация исключения gcc для деструктора по умолчанию

класса A {public: virtual ~ A () {} }; класс B: виртуальная публика A {public: ~ B () throw () {} }; класс C: общественный B { }; int main (int argc, char * argv []) { возврат 0; } ...
вопрос задан: 23 May 2017 11:59
0
ответов

Почему бросание двух исключений подряд не генерирует предупреждение о недоступности кода?

Почему следующие строки кода не создают компилятор предупреждение? пустая функция() {бросить новое исключение (); бросить новое исключение (); } Насколько я понимаю, компилятор должен сообщить вам, что второй бросок ...
вопрос задан: 12 April 2015 04:29
0
ответов

Неправильная трассировка стека при повторном вызове

Я повторно генерирую исключение с помощью «throw;», но трассировка стека неверна: static void Main (string [] args) {try {try {throw new Exception ("Тест"); // Строка 12} ...
вопрос задан: 1 April 2015 09:51
0
ответов

Обработка исключений: throw, throws и Throwable

Кто-нибудь из вас может объяснить, в чем разница между throw, throws и Throwable, и когда использовать какие?
вопрос задан: 12 October 2014 20:09
0
ответов

Лучше вернуть None или сгенерировать исключение при получении URL?

У меня есть вспомогательный метод Scala, который в настоящее время пытается извлечь URL-адрес и вернуть Option [String] с HTML-кодом этой веб-страницы. Если есть какие-либо исключения (неправильно сформированный URL, время ожидания чтения и т. Д.) Или есл
вопрос задан: 13 February 2014 21:18
0
ответов

NDK / JNI: определение текущего потока

Есть ли способ узнать идентификатор текущего потока в собственном методе JNI, не вызывая Java? Локальное хранилище потока также будет работать. РЕДАКТИРОВАТЬ: pthread.h присутствует в папке NDK include ... ...
вопрос задан: 31 May 2013 15:23
0
ответов

Должны ли мы предоставить деструктору спецификатор no-throw?

namespace QuantLib { //! Базовый класс класса ошибок Ошибка: public std::exception { public: /*! Явное использование этого конструктора не рекомендуется. Используйте QL_FAIL...
вопрос задан: 11 October 2012 05:33
0
ответов

Перехват/изменение (Сообщение )/Rethrow Exception того же типа

Я хочу, чтобы центральное место извлекало информацию из исключения, устанавливало всю необходимую мне информацию в его параметре сообщения, а затем повторно выдавало эту информацию как исключение того же типа. Чем лучше...
вопрос задан: 6 August 2012 08:20
0
ответов

Для чего нужен генератор.throw ()?

PEP 342 (Сопрограммы через расширенные генераторы )добавили метод throw ()к объектам-генераторам, который позволяет вызывающей стороне вызывать исключение внутри генератора (, как если бы оно было выброшено yield...
вопрос задан: 14 July 2012 05:50
0
ответов

новый, а затем добавить конструктор C ++?

Если я использую Bat :: Bat (): m_member_str (new std :: string («Я освобожден?»)) {бросить std :: runtime_error ("ой"); } Освобожден ли вновь выделенный std :: string? Я подумал, что это могло быть из-за того, что деструктор ...
вопрос задан: 28 April 2012 19:47
0
ответов

Как не писать повторяющийся код в блоках catch?

Я использую QT 4.8 (C++ )для проекта настольного приложения и пишу обработку исключений, которая выглядит следующим образом :void callerMethod (){ попробуйте { метод1 (); } catch (Exception1& e ){ //...
вопрос задан: 21 April 2012 06:40
0
ответов

C++:Генерация производного класса по ссылке не работает при перехвате базового класса

Я хочу генерировать свои собственные исключения с базовым классом Exception. Существует виртуальный метод печати, который будет перезаписан подклассами. Я перехватываю только тип Exception& и использую print для получения...
вопрос задан: 22 March 2012 21:17
0
ответов

продолжение выполнения после создания исключения в java

Я пытаюсь создать исключение (без использования блока try catch), и моя программа завершается сразу после исключения брошенный. Есть ли способ, чтобы после того, как я сгенерировал исключение, продолжить...
вопрос задан: 22 March 2012 17:12
0
ответов

php, можно ли создавать исключения на 2 уровня выше?

Я знаю, что это странно, но в моем коде есть ошибки режима разработки и ошибки режима производства. Это функция, которая у меня есть: частная функция error($message, $mysql_error = null){ if(...
вопрос задан: 12 March 2012 08:42
0
ответов

Выдать исключение и вернуть результат функции

Я только изучаю C++, и хотел бы создать исключение, но тогда результат моей функции был бы неопределенным??? std::vector extract_notworking(std::vector& ...
вопрос задан: 3 March 2012 20:15
0
ответов

Использование throw в выражении Javascript

Вот что я хочу сделать: var setting = process.env.SETTING || throw new Error("пожалуйста, установите переменную окружения SETTING"); ^^^^^ Но интерпретатор...
вопрос задан: 3 March 2012 09:32
0
ответов

Символ Boost не найден

Я пытаюсь скомпилировать/перенести старую версию OpenOffice. Она использует Boost v1.34.1, который является частью дерева исходных текстов. Сообщение об ошибке выглядит следующим образом: Неопределенные символы: "boost::throw_exception(std:...
вопрос задан: 15 February 2012 08:05
0
ответов

Повернуть первый аргумент функции, чтобы он стал n-м

Для функции, имеющей как минимум n аргументов, я хочу повернуть первый аргумент так, чтобы он стал n-м аргументом. Например (в нетипизированном лямбда-исчислении): r (λa. A) = λa. а текст Однако могу ли я также бросить ...
вопрос задан: 30 January 2012 16:12
0
ответов

почему это вызывает прерывание, если я пытаюсь бросить что-то внутри блока catch в C ++

У меня есть следующий код C ++, и это меня удивляет. Проблема в том, что если я бросаю что-то, кроме повторного выброса внутри блока catch, программа будет завершена вызовом abort и выдачей ...
вопрос задан: 23 January 2012 16:50
0
ответов

Выброс пользовательского исключения NumberFormatException в Java

Я пытаюсь выбросить собственное исключение NumberFormatException при преобразовании месяца String в целое число. Не знаю, как вызвать исключение. Любая помощь будет оценена по достоинству. Нужно ли мне добавлять try-catch ...
вопрос задан: 8 November 2011 15:50
0
ответов

Странная терминология исключений "бросание вверх"

Не то чтобы это имело принципиальное значение или что-то еще, но я часто вижу, как люди называют пересылку исключения из метода вызывающей стороне бросанием "вверх", когда технически оно бросается ...
вопрос задан: 31 October 2011 03:51