读书人

Visual stdio 2005 编译遇到的const c

发布时间: 2012-01-12 22:11:58 作者: rapoo

Visual stdio 2005 编译遇到的const char问题
小弟我刚刚开始学用visual stdio 2005 开发环境,遇到了一些棘手的问题
我在VC6.0环境下编译运行下面代码段:
CFileDialog dlg(1,NULL,NULL,OFN_HIDEREADONLY , "All Files(*.*)|*.*|| ");
if(IDOK != dlg.DoModal())
return;
m_FileName = dlg.GetPathName();

成功编译并执行。。。。

但在visual stdio 2005下却出现如下编译错误:
error C2664: 'CFileDialog::CFileDialog(BOOL,LPCTSTR,LPCTSTR,DWORD,LPCTSTR,CWnd *,DWORD) ' : cannot convert parameter 5 from 'const char [21] ' to 'LPCTSTR '

我尝试用强制类型转换,编译成功却出现的是乱码。。。。

还有定义CString变量赋值也是这样的错误。。。。

请求帮忙呀,谢谢各位了。。。。。急。。。。

[解决办法]
CFileDialog dlg(1,NULL,NULL,OFN_HIDEREADONLY ,_T( "All Files(*.*)|*.*|| "));

读书人网 >VC/MFC

热点推荐