ffmpeg와 Ogre를 모두 사용하는 프로젝트를 컴파일 중입니다. 이제 Windows에서 모든 것이 정상적으로 작동합니다.이상한 enum 이름 충돌
하지만 다음 코드 줄을 가진 파일을 컴파일 할 때 내가 가지고,
error: ‘AVPixelFormat’ is not a member of ‘Ogre’
여러 가지 방법으로 이상하다 :
Ogre::PixelFormat format = Ogre::PF_BYTE_RGBA;
컴파일러는 다음과 같은 오류를 제공합니다 ::와 Ogre 네임 스페이스를 지정했을뿐만 아니라 Ogre에 AVPixelFormat도 없습니다. gcc는 "PixelFormat"과 "AVPixelFormat"을 어떻게 혼동합니까?
어떻게 제거 할 수 있습니까?
열거 형 대신 여기 int를 사용하고 싶지만 Ogre :: PixelFormat 형식이 필요한 다른 Ogre 함수가 필요합니다.
'PixelFormat'은 어딘가에 매크로로 정의 된 것 같습니다. – Angew