问题描述:
下面有2段代码,分别属于不同的类,代码1报错(附图1,附图2),代码2正常运行,将代码1copy出来调试,依然报错,将代码2copy出来调试,正常运行,将代码2改为代码1,运行正常,将运行正常的代码1copy到程序中,运行正常。原因不明。
代码3为自己提供缓冲区,可解决代码1报错问题。
保存对话框代码1:
CString TestFile;
LPCSTR lpszFilter = "Test Files(*.txt)|*.txt||";
CFileDialog aDlg(false, ".txt", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, lpszFilter);
aDlg.m_ofn.lpstrTitle = "Save";
if (aDlg.DoModal() == IDOK)