Как использовать библиотеку заголовков с участием исключений в проекте C ++ с отключенными исключениями? - PullRequest
1 голос
/ 06 апреля 2020

Мой проект C ++ 17 скомпилирован g ++ с флагом -fno-exceptions и работает нормально. Но возникает проблема, когда я заменил библиотеку журналов на новую. Новая библиотека журналов содержит только шаблоны заголовков и использует try/catch/throw s. Компиляция не удалась.

Я не могу обернуть эту библиотеку только для головы в изолированную общую библиотеку, потому что я не думаю, что можно специализировать все нужные мне шаблоны, особенно такие коды:

template <typename ... Args>
void log(const char * f, const Args & ... args); // log("%d,%d", 0, 1);

Есть решение? Я действительно хочу эту новую библиотеку. Спасибо.

...