我使用Visual Studio 2012 我試圖用一個的CImage保存爲JPG如下:保存的CImage給出了錯誤:標識符「ImageFormatJPEG」未定義
theImage.Save(filePathAndName, Gdiplus::ImageFormatJPEG);
截至
link to Microsoft example using CImage::Save所示
。
但是,Visual Studio中給出了錯誤:
Error: identifier "ImageFormatJPEG" is undefined
爲什麼會出現這個錯誤?
注意,我已經包括以下內容:
#include <gdiplus.h>
而且,我看着gdiplus.h,看到下面一行:
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
封閉,除其他外,#include "GdiplusImaging.h"
。 GdiplusImaging.h還採用
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
封裝,除其他外,
DEFINE_GUID(ImageFormatJPEG, 0xb96b3cae,0x0728,0x11d3,0x9d,0x7b,0x00,0x00,0xf8,0x1e,0xf3,0x2e);
我認爲這可能是造成問題的原因,但我還沒有想通出來呢。