ffmpeg gdi+ 关于PixelFormat: 不明确的符号
c:\ffmpeg_sdk_4.0.25900\include\libavcodec\avcodec.h(3228) : error C2872: “PixelFormat”: 不明确的符号
1> 可能是“c:\ffmpeg_sdk_4.0.25900\include\libavutil\pixfmt.h(60) : PixelFormat”
1> 或 “c:\program files\microsoft visual studio 9.0\vc\include\gdipluspixelformats.h(85) : Gdiplus::PixelFormat”
1>c:\ffmpeg_sdk_4.0.25900\include\libavcodec\avcodec.h(3296) : error C2872: “PixelFormat”: 不明确的符号
1> 可能是“c:\ffmpeg_sdk_4.0.25900\include\libavutil\pixfmt.h(60) : PixelFormat”
1> 或 “c:\program files\microsoft visual studio 9.0\vc\include\gdipluspixelformats.h(85) : Gdiplus::PixelFormat”
1>c:\ffmpeg_sdk_4.0.25900\include\libavcodec\avcodec.h(3504) : error C2872: “PixelFormat”: 不明确的符号
1> 可能是“c:\ffmpeg_sdk_4.0.25900\include\libavutil\pixfmt.h(60) : PixelFormat”
1> 或 “c:\program files\microsoft visual studio 9.0\vc\include\gdipluspixelformats.h(85) : Gdiplus::PixelFormat”
这个问题,除了在ffmpeg里面添加命名空间之外,还有没有其他不修改ffmpeg和gdi+的解决方法。跪求。 FFmpeg GDI+
[解决办法]
不要用using namespace Gdiplus;
要有gdi的这样写 Gdiplus::PixelFormat pfmt = 1;
要使用ffmpeg这样写 PixelFormat pf = 1;