C ++ boost错误:初始化时无法将const值类型*(aka const wchar_t *)转换为const char *

时间:2012-05-13 15:48:38

标签: c++ boost char const value-type

我正在尝试使用boost模块和c ++从文件中搜索一个单词,但我仍然坚持这个错误消息:

error: cannot convert 'const value_type* {aka const wchar_t*}' to 'const char*' in initialization

错误来自这行代码:

const char* file_path = itr->path ().filename ().c_str();

感谢。

1 个答案:

答案 0 :(得分:3)

告诉你需要这个:

const wchar_t* file_path = itr->path ().filename ().c_str();