遇到一个很奇怪的问题,我是这样写的
LPCTSTR lpszFileName = .....
ofstream * s = new ofstream(lpszFileName ,ios_base::out | ios::app);
同时再让工程在UNICODE环境下编译,报错了说:
 error C2664: '__thiscall std::basic_ofstream<unsigned short,struct std::char_traits<unsigned short> >::std::basic_ofstream<unsigned short,struct st
d::char_traits<unsigned short> >(const char *,int)' : cannot convert parameter 1 from 'const unsigned short *' to 'const char *'然而,我再改为:
wofstream *t = new ofstream(lpszFileName ,ios_base::out | ios::app);
却还是报同样的错误,不知道有没有人遇到过这个问题,怎么解决的呢?谢谢