error C2664: “void std::basic_fstream<_Elem,_Traits>::open(const wchar_t *,std::ios_base::openmode,

来源:互联网 发布:淘宝流量下滑 编辑:程序博客网 时间:2024/06/07 23:58

error C2664: “void std::basic_fstream<_Elem,_Traits>::open(const wchar_t ,std::ios_base::openmode,int)”: 不能将参数 1 从“std::string”转换为“const wchar_t ” 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_trait

解答方法:
把if(!f.open()(FileName[count- 1], ios::in |ios::binary))
改为if(!f.open(FileName[count- 1].c_str(), ios::in |ios::binary))
试试看 ,你错误的意思是你把string类型当作char类型是使用了,利用string.c_str()可以将string转为字符

阅读全文
0 0