Ich erhalte zur Zeit Compiler-Warnungen, die der Warnung ähneln, die ich im Fragetitel angegeben habe. Warnungen wie ....boost :: system :: (...) _ kategorie definiert, aber nicht verwendet
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
Soweit ich das Programm kennen ist nicht in irgendeiner Weise beeinträchtigt wird. Allerdings mag ich keine Warnungen, die herumliegen, aber ich habe keine Ahnung, was diese Warnungen mir zu sagen versuchen, abgesehen davon, dass etwas, das mit Boost definiert und verwandt ist, irgendwo herumhängt, wo es nicht benutzt wird. Aber alles was ich definiert habe, habe ich benutzt. Die Boost-Bibliotheken, die ich verwende, sind die Zufallsbibliothek und die Dateisystembibliothek.
Wenn ich die Quelle der Warnung überprüfe, erscheint die Datei error_category.hpp von Boost und markiert einige static const
s, die als "vordefinierte Fehlerkategorien" oder "veraltete Synonyme" kommentiert wurden. Vielleicht hat das Problem etwas mit meiner Fehlerbehandlung (oder dem Fehlen von) bei der Verwendung der Bibliothek zu tun?
Kann jemand einen Einblick geben, warum diese Warnungen auftauchen? Fehle ich etwas völlig?
P.S. Warnungen sind auf maximalem Niveau.
Ich habe das gleiche Problem, aber mein Linker wird den Job nicht abgeschlossen, so dass es sicher aussieht wie ein großes Problem, soweit ich sehen kann. – Rhubarb
... mit der Ausnahme, dass man '-Werror' nicht mehr benutzen kann, weil – vladr