Description
A method declaration like the following:
class Foo { public: Foo(); virtual ~Foo(); virtual const std::string getBar() const; };
generates a error like so with MSVC:
error C3668: 'FooWrapper::getBar': method with override specifier 'override' did not override any base class methods