В настоящее время я получаю предупреждения о компиляторе, которые напоминают предупреждение, которое я дал в заголовке вопроса. Предупреждения, такие как....
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
Насколько я знаю, программа никоим образом не затрагивается. Тем не менее, мне не нравятся предупреждения, висящие вокруг, но я понятия не имею, что эти предупреждения пытаются сказать мне, кроме того, что что-то определенное и связанное с усилением висит вокруг, где-то не используется. Тем не менее, все, что я определил, я использовал. Библиотеки ускорения, которые я использую, представляют собой случайную библиотеку и библиотеку файловой системы.
Когда я проверяю источник предупреждения, он вызывает файл Boost error_category.hpp и выделяет некоторые static const
, которые комментируются как "предопределенные категории ошибок" или "устаревшие синонимы". Может быть, проблема связана с моей обработкой ошибок (или отсутствием) при использовании библиотеки?
Может ли кто-нибудь дать представление о том, почему эти предупреждения появляются? Я что-то не хватает?
P.S. Предупреждения находятся на максимальном уровне.