Compiler Error 266

you have a namespace and a local that are the same; i.e.

namespace other { namespace mine { int ii; } }
using namespace other;
int mine;
int func() {
    return mine; // the compiler can not tell if this is the namespace or the local.
}

the solution can be as simple as qualifying thus;

namespace other { namespace mine { int ii; } }
using namespace other;
int mine;
int func() {
    return ::mine; // the compiler it being told it is the local.
}

All wikipages