命名空间“boost”中的“互斥体”不命名类型
‘mutex’ in namespace ‘boost’ does not name a type
当我尝试编译以下代码时出现此错误:
#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
相关文章:
- 私有对象的互斥体 - 全局与属性
- 如何使用可变参数模板强制转换每个变体类型
- 互斥体和变量更新
- 在 std::visit 中跳过变体类型的一些重载组合的方法是什么?
- 互斥体作为类的成员
- 销毁 pthread 互斥体和 C++ 中的取消初始化顺序
- C++如何判断互斥体在阻塞其他线程时是否被单个线程不成比例地占用
- 为什么互斥体引用上的lock_guard会产生C26110
- C++ 相互递归的变体类型(再次)
- 在Qt阻塞主机示例中使用互斥体
- POSIX 条件变量和互斥体"竞争"
- 创建提升 - 通用 C 结构的变体类型
- C++ 在地图中存储变体类型
- 如果变体类型之一,如何启用模板函数?
- 部分课堂上的互斥体
- 用于 SPI 通信的互斥体
- 类的 c++ 互斥体成员导致编译错误
- 在使用 boost 共享互斥体时,我应该在什么情况下使用 owns_lock() 函数
- 错误:"互斥体"未命名类型
- 命名空间“boost”中的“互斥体”不命名类型