With Visual Studio 2010, JUCE_COMPILER_SUPPORTS_OVERRIDE_AND_FINAL is set.
But override keyword is silently ignored:
Compiler errors like
“method with override specifier 'override' did not override any base class methods”
is never thrown by this version of compiler (but work fine with Visual 2012 or Visual 2013)
To fix this I comment the line 382 of juce_PlatformDefs.h
// #define override
But this modification introduces a
warning C4481: nonstandard extension used: override specifier 'override'
I imagine it's not a big deal to add somewhere in juce header something like:
#if _MSC_VER <= 1600 // <= VS 2010 (VC10) #pragma warning (disable: 4481) #endif
Do you think something like that can be done ?
Thanks anyway for your concern about this.