Tôi hiện đang nhận được cảnh báo trình biên dịch giống với cảnh báo tôi đã đưa ra trong tiêu đề câu hỏi. Cảnh báo như ....boost :: system :: (...) _ loại được xác định nhưng không được sử dụng
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
Theo như tôi biết chương trình không bị ảnh hưởng trong bất kỳ cách nào. Tuy nhiên, tôi không thích cảnh báo treo xung quanh, nhưng tôi không có ý tưởng những cảnh báo này đang cố gắng nói với tôi bên cạnh đó một cái gì đó được xác định và liên quan đến tăng là treo xung quanh một nơi nào đó không được sử dụng. Tuy nhiên, mọi thứ tôi đã định nghĩa, tôi đã sử dụng. Các thư viện tăng tôi đang sử dụng là thư viện ngẫu nhiên và thư viện hệ thống tập tin.
Khi tôi kiểm tra nguồn của cảnh báo, nó sẽ trả về tệp error_category.hpp của Boost và nêu bật một số static const
s được nhận xét là "danh mục lỗi được xác định trước" hoặc "từ đồng nghĩa không dùng nữa". Có lẽ vấn đề có liên quan đến việc xử lý lỗi của tôi (hoặc thiếu) khi sử dụng thư viện?
Có ai có thể cung cấp một số thông tin chi tiết về lý do các cảnh báo này xuất hiện không? Tôi hoàn toàn thiếu một cái gì đó?
P.S. Cảnh báo ở mức tối đa.
Tôi đang gặp vấn đề tương tự nhưng mối liên kết của tôi không hoàn thành công việc, vì vậy nó chắc chắn giống như vấn đề lớn như tôi thấy. – Rhubarb
... ngoại trừ một người không còn có thể sử dụng '-Werror' vì điều này – vladr