Article ID: 153801
Article Last Modified on 12/8/2003
/* Compile options needed: none */The following code reproduces the problem:
class A
{
public:
class AA
{
public:
void m();
};
};
class B : public A::AA
{
public:
void m() { A::AA::m(); }
};
void main()
{
B b;
}
The following code works around the problem (note the use of the typedef):
class A
{
public:
class AA
{
public:
void m();
};
};
typedef A::AA NestedBase;
class B : public NestedBase
{
public:
void m() { NestedBase::m(); }
};
void main()
{
B b;
}
Additional query words: kbVC400bug 10.00 10.10 10.20
Keywords: kbbug kblangcpp kbcpponly kbcompiler KB153801