命名空间“boost”中的“互斥体”不命名类型

‘mutex’ in namespace ‘boost’ does not name a type

本文关键字:互斥体 类型 boost 中的 命名空间      更新时间:2023-10-16

当我尝试编译以下代码时出现此错误:

#include <boost/signals2/mutex.hpp>
class Log
{
    private:
        boost::mutex m_log;
...
}

尝试编译时遇到的错误是:

error: ‘mutex’ in namespace ‘boost’ does not name a type

它在子命名空间中

boost::signals2::mutex