Latest VAX, Win7, VC2008
Consider following example:
namespace a
{
class CInterface
{
public:
enum enFoo{};
virtual void Foo( const enFoo ) = 0 ;
} ;
}
namespace b
{
class CImpl: public a::CInte[Implement Method]rface
{
public:
virtual void Foo( const enFoo ) // Qualifier missing for enum
{
throw std::exception("The method or operation is not implemented.");
}
} ;
}
The enum type resolution is missing a namespace qualifier.