Open duoduo1018 opened 3 years ago
您好, 提示参数有问题
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2664 “void MetaInfoMap::process(const std::string &,void (__cdecl )(std::map<std::string,void ,std::less,std::allocator<std::pair<const std::string,void >>> &,const std::vector<void ,std::allocator<void >> &),const std::vector<void ,std::allocator<void >> &)”: 无法将参数 2 从“PipeTensorSplit::update::”转换为“void (__cdecl )(std::map<std::string,void ,std::less,std::allocator<std::pair<const std::string,void >>> &,const std::vector<void ,std::allocator<void >> &)” multi-camera-pose-estimation D:\ChromeDownload\multi-camera-pose-estimation-master\multi-camera-pose-estimation\src\pipeline\pipe_tensorsplit.cpp 69
可能是使用的libtorch的ABI版本没对上,可以替换其他ABI版本试试看
您好,这个程序很值得学习研究。 libtorch换成1.2之后,依然报这个错误。 我在win10上编译的。 还有 [&]这个语法的意思是什么的呢? 提示参数转换错误。 [process函数的第二个参数是函数吧]
这个语法是c++的lambda表达式的一部分,c++11的特性 也许是由于编译器差异,带捕获的lambda表达式不能转换成函数指针, 可以参考这里做一些修改
您好, 提示参数有问题
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2664 “void MetaInfoMap::process(const std::string &,void (__cdecl )(std::map<std::string,void ,std::less,std::allocator<std::pair<const std::string,void >>> &,const std::vector<void ,std::allocator<void >> &),const std::vector<void ,std::allocator<void >> &)”: 无法将参数 2 从“PipeTensorSplit::update::”转换为“void (__cdecl )(std::map<std::string,void ,std::less,std::allocator<std::pair<const std::string,void >>> &,const std::vector<void ,std::allocator<void >> &)” multi-camera-pose-estimation D:\ChromeDownload\multi-camera-pose-estimation-master\multi-camera-pose-estimation\src\pipeline\pipe_tensorsplit.cpp 69