我正在編譯一個同時使用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中。
我想'PixelFormat'被定義爲某處的宏。 – Angew