Мой проект 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);
Есть решение? Я действительно хочу эту новую библиотеку. Спасибо.