首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

Visual stdio 2005 编译遇到的const char有关问题

2012-01-12 
Visual stdio 2005 编译遇到的const char问题小弟我刚刚开始学用visualstdio2005开发环境,遇到了一些棘手

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

热点排行