Sample 1>
namespace Exercise {
int ivar = 0;
}
int ivar = 0;
using Exercise::ivar; // <<== error
error C2874: using-declaration causes a multiple declaration of ‘Exercise::ivar’
Sample 2>
namespace Exercise {
double dvar = 0;
}
int main(int argc, char* argv[])
{
using Exercise::dvar;
double dvar = 3.1416; // <<== error
}
error C2374: 'Exercise::dvar' : redefinition; multiple initialization
I have difficulties to understand these errors. can someone give me a little detail?
next example: