void CLoadPictureDlg::OnBnClickedOpen() 
{
// TODO: Add your control notification handler code here
// TODO: Add your control notification handler code here
//IplImage* pImg; //声明IplImage指针
CString fileName; //打开文件对话窗口
CFileDialog OpenDlg( TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_EXPLORER, L"图像文件格式(*.bmp) |*.bmp|JPG file format (*.jpg)|*.jpg|", NULL); //从文件对话窗口中打开图像
if(OpenDlg.DoModal()!=IDOK)
{
return;
}
    
//获得文件名
fileName = OpenDlg.GetPathName();
//必要的类型转换
std::string tempName = (LPCSTR)CStringA(fileName);
const char* tmp = tempName.c_str();
//打开文件
//若失败返回
if( (src = cvLoadImage(tmp, CV_LOAD_IMAGE_ANYCOLOR)) == 0 )
return;

//复制图像文件
dst= cvCreateImage(cvGetSize(src), src->depth, src->nChannels);
cvCopy(src, dst, NULL); cvNamedWindow( "显示图像", 1 );//创建窗口
cvShowImage( "显示图像", src );//显示图像
}
错误为:LoadPicture\LoadPictureDlg.cpp(204) : error C2065: 'CStringA' : undeclared identifier
可是后面还有用到CStringA的却不报错