一个按钮的单击事件处理函数
void CVCDDlg::OnOpenButton()
{
char szFilter[]= "
AVI File(*.avi)|(*.avi)|
Movie File(*.mov)|(*.mov)|
Media File(*.mmm)|(*.mmm)|
MPEG File(*.mpeg)|(*.mpeg)|
All File(*.*)|*.*||";
/CFileDialog FileDlg(TRUE,NULL,,NULL,OFN_HIDEREADONLY,szFilter);
if (FileDlg.DoModal()==IDOK)
{
CString PathName=FileDlg.GetPathName();
PathName.MakeUpper();
m_ActiveMovie.SetFileName(PathName);
}
}
以下是调试结果,很不懂,,,请各位指教
--Configuration: VCD - Win32 Debug--------------------
Compiling...
VCDDlg.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\VCD\VCDDlg.cpp(175) : error C2001: newline in constant
C:\Program Files\Microsoft Visual Studio\MyProjects\VCD\VCDDlg.cpp(176) : error C2146: syntax error : missing ';' before identifier 'AVI'
C:\Program Files\Microsoft Visual Studio\MyProjects\VCD\VCDDlg.cpp(176) : error C2065: 'AVI' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects\VCD\VCDDlg.cpp(176) : error C2146: syntax error : missing ';' before identifier 'File'
C:\Program Files\Microsoft Visual Studio\MyProjects\VCD\VCDDlg.cpp(176) : error C2065: 'File' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects\VCD\VCDDlg.cpp(176) : error C2059: syntax error : '.'
C:\Program Files\Microsoft Visual Studio\MyProjects\VCD\VCDDlg.cpp(180) : error C2001: newline in constant
C:\Program Files\Microsoft Visual Studio\MyProjects\VCD\VCDDlg.cpp(183) : error C2065: 'FileDlg' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects\VCD\VCDDlg.cpp(183) : error C2228: left of '.DoModal' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects\VCD\VCDDlg.cpp(185) : error C2228: left of '.GetPathName' must have class/struct/union type
Error executing cl.exe.
VCD.exe - 10 error(s), 0 warning(s)