CFileDialog派生类在编译过程老出现“没有与参数列表匹配的构造函数......”的问题
刚开始学VC++6.0 但是是在Visual Studio 2013下编译。其中有个文件对话框程序。
文件对话框类NewFileDlg的基类是CFileDialog 。
为文件打开按钮编写事件处理程序,代码如下:
void CTongDialogView::OnBnClickedButtonopen()
{
// TODO: 在此添加控件通知处理程序代码
CString strname;
NewFileDlg dlg(TRUE, _T("txt"), _T("*.txt"), OFN_EXPLORER, _T("文本文件(*.txt)|*.txt|所有文件(*.*)"),NULL);
if (dlg.DoModal())
{
strname = dlg.GetPathName();
MessageBox(strname + "文件已打开", "打开文件");
}
}
这时,dlg(TRUE, _T("txt"), _T("*.txt"), OFN_EXPLORER, _T("文本文件(*.txt)|*.txt|所有文件(*.*)"),NULL); 中的第一个参数TRUE出现红下划线,鼠标移到上面,出现Error: 没有与参数列表匹配的构造函数 NewFileDlg::NewFileDlg实例参数类型为(int,const char[4],const char[6],int,const char[36],int) 。
查了一些资料,并且在项目解决方案,属性,配置属性, 常规 里把字符集 配置成 “使用多字节字符集”后还是不行。
请问有没有解决办法???谢谢。