我已经下载了一个实现 BoW(词袋)的代码,但在这一行出现错误:
float label=atof(entryPath.filename().c_str());
它说:“const boost::filesystem::path::value_type *”类型的参数与“const char *”类型的参数不兼容
我一直在搜索,发现这种字符串到 char 之间的转换存在问题,但我找不到与浮点转换相关的任何内容。
我也看到了string
andc_str
和之间的区别,我认为错误在于,atof
因为我认为只能转换string
而不是c_str
. 这是可能的错误吗?
此外,我是 boost 库的新手,我不知道如何处理这种情况。
非常感谢,对不起我的英语