报错
error C2664: ‘std::lock_guardstd::mutex::lock_guard(const std::lock_guardstd::mutex &)’: cannot convert argument 1 from ‘const std::mutex’ to ‘_Mutex &’
2> with
2> [
2> _Mutex=std::mutex
2> ]
2>d:\xtrans\thunderbolt\ayame\zhb-bifrost\player-only\echo\cfvideorecorder2.cpp(844): note: Conversion loses qualifiers
问题分析
这是一个C++编译错误,问题出现在std::lock_guard
的使用上。错误信息表明你试图用一个const std::mutex
来构造std::lock_guard
,但lock_guard
需要一个非const的mutex引用。
让我帮你分析和解决这个问题:根据你提供的错误信息,这是一个典型的C++ mutex使用错误。问题发生在 cfvide