2012-05-13 25 views
0

ブーストモジュールとC++を使用してファイルから単語を検索しようとしていますが、エラーメッセージ:C++のブーストエラー:初期化時にconst値型*(別名const wchar_t *)をconst char *に変換できません

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

ありがとう:

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

エラーがこのコード行から来ています。

+1

を、 'パス()' 'wstring'を返しているので、' c_str() '' * 'のconst wchar_t型を返し、 'const char *'ではありません。 – chris

答えて

3

それはあなたがこの必要なあなたを語っている:特定の何も見ずに

const wchar_t* file_path = itr->path().filename().c_str(); 
関連する問題