严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2664 “bool libbz3ds::IScanningService::StartScan(libbz3ds::PScanningSet,std::function<void (libbz3ds::E_SCANNING_PROCESS_STATUS)>,std::function<void (libbz3ds::PScanningResult)>)”: 无法将参数 2 从“std::_Binder<std::_Unforced,void (__cdecl CScanningService::* )(libbz3ds::E_SCANNING_PROCESS_STATUS),CScanningService *>”转换为“std::function<void (libbz3ds::E_SCANNING_PROCESS_STATUS)>” ScanEngine e:\working\software\3dbinscanning\binocularscanning\scanengine\backend\scanning\scanningservice.cpp
主要是 std::bind 函数 参数错误, 请仔细 检查 参数!
本文详细解析了一个出现在C++项目中的类型转换错误,主要涉及std::bind函数的使用不当导致的问题。通过此案例,读者可以了解到如何正确地在C++中使用std::bind以及std::function,并理解它们之间的兼容性要求。
1246

被折叠的 条评论
为什么被折叠?



