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