Argon (17.04.2010 16:16, просмотров: 153) ответил Vit на а чем static не устраивает?
да тоже эту же ошибку дает. Поясню немного: Здесь ошибки нет. Результат верный.
namespace N1{
const int xxx = 1234;
}
namespace N2{
const int xxx = 4321;
}
#pragma optimize = none
int main()
{
int ddd;
ddd = N1::xxx;
ddd = N2::xxx;
}
Здесь эта злополучная ошибка (хоть со static, хоть без):
namespace N1{
int xxx = 1234;
}
namespace N2{
int xxx = 4321;
}
#pragma optimize = none
int main()
{
int ddd;
ddd = N1::xxx;
ddd = N2::xxx;
}
Предположение: баг компилятора.