Ogre assumes __uuidof isn't defined and provides an implementation in OgreMinGWSupport.h. Some MinGW implementations do have a working version of this already however and the redefinition breaks compilation.
The fix is quite simple; surround the define for __uuidof in a check to see if it is already defined. I have provided a patch file (generated from TortoiseUDiff) showing the minor change I made for this fix.
Ogre assumes __uuidof isn't defined and provides an implementation in OgreMinGWSupport.h. Some MinGW implementations do have a working version of this already however and the redefinition breaks compilation.
The fix is quite simple; surround the define for __uuidof in a check to see if it is already defined. I have provided a patch file (generated from TortoiseUDiff) showing the minor change I made for this fix.