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(*.*)|*.*|| "));