Size: a a a

2020 April 09

P

Potomyznaesh in pro.cxx
Помогите пожалуйста. Как закинуть бот(C++) на microsoft azure(visual studio)?
источник

со

стас окунь in pro.cxx
я хочу игнорить варнинги одного таргета, подскажите плиз почему эта строчка в cmake не помогает?
target_compile_options(some_target PUBLIC -isystem)
источник

TS

Timur Safin in pro.cxx
стас окунь
я хочу игнорить варнинги одного таргета, подскажите плиз почему эта строчка в cmake не помогает?
target_compile_options(some_target PUBLIC -isystem)
1) @probuildsystems
2) системные инклюды делаются через target_include_directories(target SYSTEM ... )
источник

AS

Arseny Smirnov in pro.cxx
стас окунь
я хочу игнорить варнинги одного таргета, подскажите плиз почему эта строчка в cmake не помогает?
target_compile_options(some_target PUBLIC -isystem)
Можно сделать примерно  такую функцию
https://github.com/loki-project/loki-network/blob/master/cmake/target_link_libraries_system.cmake

И потом и использовать для этого таргета вместо просто  target_link_libraries
источник

EP

Egor Pugin in pro.cxx
catch (...) можно ли скопировать исключение?
источник

PK

Pavel Kazakov in pro.cxx
Egor Pugin
catch (...) можно ли скопировать исключение?
try { /**/ }
catch(...)
{
 log();
 throw; // прокидывает дальше
}
источник

VK

Valentin Kornienko in pro.cxx
Egor Pugin
catch (...) можно ли скопировать исключение?
rethrhow может сделать выше?
источник

VK

Valentin Kornienko in pro.cxx
Да
источник

EP

Egor Pugin in pro.cxx
Pavel Kazakov
try { /**/ }
catch(...)
{
 log();
 throw; // прокидывает дальше
}
прокидывает копией или ссылкой?
источник

PK

Pavel Kazakov in pro.cxx
Egor Pugin
прокидывает копией или ссылкой?
мне всегда казалось что по значению -- ты явно не указал что ссылкой, но могу ошибаться, ищу сейчас
источник

EP

Egor Pugin in pro.cxx
я тоже ищу и не определился пока
источник

PK

Pavel Kazakov in pro.cxx
источник

EP

Egor Pugin in pro.cxx
и какой ответ?
источник

PK

Pavel Kazakov in pro.cxx
"The exception object persists until the last catch clause exits other than by rethrowing (...), or until the last std::exception_ptr that references this object is destroyed ..."
источник

EP

Egor Pugin in pro.cxx
да, последний абзац как будто говорит, что копирует на ретроу
источник

PK

Pavel Kazakov in pro.cxx
по идее, он там лежит и ждет своего часа до конца скоупа кетча, если его не перекинули -- видимо в этом случае он остается на месте и не удаляется, так что по ссылке должен
источник

PK

Pavel Kazakov in pro.cxx
ну это можно легко проверить, написав свой классец эксепшна, чтобы налогировать в нём по лютой схеме)
источник

v

vehlwn in pro.cxx
Egor Pugin
catch (...) можно ли скопировать исключение?
Зачем? Что отрезать родительский подобъект?
источник

EP

Egor Pugin in pro.cxx
из длл вылетает исключение, обрабатывается выше, а нужно сделать анлоад сейчас
источник

PK

Pavel Kazakov in pro.cxx
блин, я неправильно прочитал же вопрос :D я про throw; подумал, а спрашивали другое
источник