在编译以下代码时,(转自https://blog.csdn.net/wxc237786026/article/details/41171079)
CxImage image;
CString strFileName; // 图像文件名
CFileDialog dlg( TRUE, "BMP", NULL, OFN_OVERWRITEPROMPT | OFN_HIDEREADONLY, "所有图像文件(*.*)|*.*|BMP图像文件(*.BMP)|*.BMP|JPG格式图像(*.JPG)|*.JPG||");
dlg.DoModal();
// 获取文件名
strFileName = dlg.GetFileName();
// 判断文件名是否为空
if (strFileName.GetLength() == 0)
{
return;
}
// 加载BMP位图
image.Load( strFileName.GetBuffer( strFileName.GetLength()), CXIMAGE_FORMAT_BMP );
// 判断图像是否有效
if (image.IsValid())
{
// 判断图像颜色数
if (!image.IsGrayScale())
image.IncreaseBpp( 24 );
// 设置Jpeg图像的质量
image.SetJpegQuality( 80 );
// 将位图转换成JPEG格式图像
image.Save("export.jpg",CXIMAGE_FORMAT_JPG);
image.Save("export.png",CXIMAGE_FORMAT_PNG);
}
编译出现'CxImage' : undeclared identifier和'image' : undeclared identifier错误,应该如何解决??先谢谢各位!!!