不存在从 "CString" 到 "LPCWSTR" 的适当转换函数
VC++,MFC,OpenCV
CString filename = fileDlg.GetPathName();
USES_CONVERSION;
LPWSTR pwStr=new wchar_t[filename.GetLength()+1];
wcscpy(pwStr,T2W((LPCTSTR)filename));
int len = WideCharToMultiByte(CP_ACP,0,filename,-1,NULL,0,NULL,NULL);//filename下波浪
char * cvfile = new char[len];
WideCharToMultiByte(CP_ACP,0,filename,-1,cvfile,len,NULL,NULL);//filename下波浪
CFile file;
file.Open(filename,CFile::modeRead|CFile::typeBinary);
file.SeekToBegin();
提示的错误是:

新手不知道哪里出了问题……望大神指教!谢谢!
CString filename = fileDlg.GetPathName();
USES_CONVERSION;
LPWSTR pwStr=new wchar_t[filename.GetLength()+1];
wcscpy(pwStr,T2W((LPCTSTR)filename));
int len = WideCharToMultiByte(CP_ACP,0,filename,-1,NULL,0,NULL,NULL);//filename下波浪
char * cvfile = new char[len];
WideCharToMultiByte(CP_ACP,0,filename,-1,cvfile,len,NULL,NULL);//filename下波浪
CFile file;
file.Open(filename,CFile::modeRead|CFile::typeBinary);
file.SeekToBegin();
提示的错误是:

新手不知道哪里出了问题……望大神指教!谢谢!
...全文
相关推荐
最全的CString类成员函数的说明
中文英文相结合,全面地对CString类成员函数进行说明,有实例和目录。
TXT文件转换
试验txt文件格式转换成mdb文件格式,代码很乱,仅供参考
BSTR详解四
1.1.1 概述 CComBSTR是ATL提供的BSTR包装类,是VC 6中提供的最完善的BSTR wrapper。就像MFC CString提供了对TCHAR的封装,CComBSTR提供了对BSTR的封装。Table 1 CComBSTR Methods列出了CComBSTR的主要方法。
C++中char*转换为LPCWSTR的解决方案
最近在学习C++,遇到了一个char*转换为LPCWSTR的问题,通过查找资料终于解决了,所以下面这篇文章主要介绍了C++中char*转LPCWSTR的解决方案,文中通过详细的示例代码介绍的很详细,有需要的朋友可以参考借鉴,下面来一起看看吧。
MFC C++中CString的相关函数说明
一个有用,常用的类——CString的说明,网上整理出来的。


