В настоящее время я получаю предупреждения компилятора, которые напоминают предупреждение, которое я дал в заголовке вопроса. Предупреждения, такие как ....
warning: 'boost::system::generic_category' defined but not used
warning: 'boost::system::posix_category' defined but not used
warning: 'boost::system::errno_ecat' defined but not used
warning: 'boost::system::native_ecat' defined but not used
Насколько я знаю, программа никак не затрагивается. Тем не менее, мне не нравятся предупреждения, висящие вокруг, но я понятия не имею, что эти предупреждения пытаются мне сказать, кроме того, что что-то определенное и связанное с повышением зависает где-то и не используется. Однако все, что я определил, я использовал. Библиотеки повышения, которые я использую, — это библиотека random и библиотека файловой системы.
Когда я проверяю источник предупреждения, он открывает файл error_category.hpp Boost и выделяет некоторые static const
, которые прокомментированы либо как «предопределенные категории ошибок», либо как «устаревшие синонимы». Может быть, проблема как-то связана с моей обработкой ошибок (или ее отсутствием) при использовании библиотеки?
Может ли кто-нибудь дать некоторое представление о том, почему эти предупреждения появляются? Я что-то совсем упустил?
P.S. Предупреждения на максимальном уровне.