求助!m_nFilterLoad是“未声明的标识符”是什么情况?
MDuke 2014-12-13 02:00:13 各位大神,我在做一个读取bmp文件的小作业时遇到问题,VS2010环境下debug提示m_nFilterLoad是“未声明的标识符”,请问这个变量表示什么?是哪个类定义的?这个问题又要怎么解决呢?
代码如下:
void HomeworkI::SelectImage(void)
{
//显示出打开文件对话框部分
HRESULT hResult;
CString strExporter;
CSimpleArray<GUID> aguidFileTypes;
hResult=imgOriginal.GetExporterFilterString(strExporter,aguidFileTypes);
if(FAILED(hResult))
{
CString fail;
fail.Format("Open files failed!\n");
::AfxMessageBox(fail);
return;
}
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,NULL);
dlg.m_ofn.nFilterIndex=m_nFilterLoad;
hResult=(int)dlg.DoModal();
if(FAILED(hResult)) return;
m_nFilterLoad = dlg.m_ofn.nFilterIndex;
imgOriginal.Destroy();
}