我目前收到的编译器警告类似于我在问题标题中给出的警告。诸如……之类的警告
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 相关的东西在不被使用的地方徘徊。但是,我定义的所有内容,我都使用过。我使用的 boost 库是随机库和文件系统库。
当我检查警告的来源时,它会打开 Boost 的 error_category.hpp 文件并突出显示一些static const
被注释为“预定义错误类别”或“不推荐使用的同义词”的 s。也许问题与我在使用库时的错误处理(或缺少)有关?
谁能提供一些关于为什么会弹出这些警告的见解?我完全错过了什么吗?
PS 警告处于最高级别。