无法让CImage在Visual C ++ 2005(MFC)中工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法让CImage在Visual C ++ 2005(MFC)中工作相关的知识,希望对你有一定的参考价值。

我正在使用MSDN中的一个示例,但我得到“'CImage':未声明的标识符”?

CImage myimage;
   // load existing image
   myimage.Load("image.bmp"); 
      // save an image in BMP format
   myimage.Save("c:image1.bmp");
   // save an image in BMP format
   myimage.Save("c:image2",ImageFormatBMP);
   // save an image in JPEG format
   myimage.Save("c:image3.jpg");
   // save an image in BMP format, even though jpg file extension is used
   myimage.Save("c:image4.jpg",ImageFormatBMP);
答案

documentation for CImage表明它是在atlimage.h中定义的。你必须在你的来源#include。另请注意警告您必须首先包含afxstr.h以避免错误。

以上是关于无法让CImage在Visual C ++ 2005(MFC)中工作的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Visual Assist 解析 Pro*C (*.pc) 文件?

CImage类的使用问题!!

在 CImage 对象上使用设备上下文绘制线条

Visual Studio C++ 编译器标志:-Zm200 是啥?

直接在从 .png 加载的 CImage 上绘制时设置文本颜色

如何将 jpg 文件加载到 CBitmap (visual c++ 6.0) 中?