我正在编译一个同时使用 ffmpeg 和 Ogre 的项目。现在在 Windows 上,一切正常。
但是当我想用以下代码行编译一个文件时:
Ogre::PixelFormat format = Ogre::PF_BYTE_RGBA;
编译器给出以下错误:
error: ‘AVPixelFormat’ is not a member of ‘Ogre’
这在很多方面都很奇怪,因为我不仅用 :: 指定了 Ogre 命名空间,而且 Ogre 中也没有 AVPixelFormat。gcc 如何将“PixelFormat”与“AVPixelFormat”混淆?
我怎样才能摆脱它?
我很想在这里使用 int 而不是枚举,但是另一个 Ogre 函数要求格式位于 Ogre::PixelFormat 中。