我遵循 的定义CFileDialog
,但 VS2013 仍然告诉我没有可用于我传入的参数的构造函数。
我的代码:
CFile theFile;
char strFilter[] = { "TXT Files (*.txt)|*.txt|All Files (*.*)|*.*||" };
CFileDialog fDlg = CFileDialog(TRUE, ".txt", NULL, 0, strFilter);
产生的错误:
1 IntelliSense:没有构造函数“CFileDialog::CFileDialog”的实例与参数列表参数类型匹配:(int, const char [5], int, int, char [46]) c:\Users\Jonathan\Documents\Visual Studio 2013\项目\SDI\SDI\MainFrm.cpp 131 21 SDI
CFileDialog
以及供参考的构造函数:
explicit CFileDialog(BOOL bOpenFileDialog, // TRUE for FileOpen, FALSE for FileSaveAs
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL,
DWORD dwSize = 0,
BOOL bVistaStyle = TRUE);
有什么问题?