gcc и Visual Studio
Dec. 25th, 2007 11:41 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
А не знает ли многоуважаемый All, нет ли такого тонкого различия между gcc и Visual Studio в обработке namespace:
using namespace SpatialIndex::TPRTree;
и дальше идет обращение к типу, объявленному в пространстве имен SpatialIndex.
Изначально код компилировался gcc и подобный стиль обращения в нем везде. За отсутствием gcc под руками проверить, как он компилировался, не могу. Visual же на это ругается, что не знает такого типа. Поэтому приходится записывать так:
namespace SpatialIndex{
namespace TPRTree{
}
}
, после чего все компилируется.
using namespace SpatialIndex::TPRTree;
и дальше идет обращение к типу, объявленному в пространстве имен SpatialIndex.
Изначально код компилировался gcc и подобный стиль обращения в нем везде. За отсутствием gcc под руками проверить, как он компилировался, не могу. Visual же на это ругается, что не знает такого типа. Поэтому приходится записывать так:
namespace SpatialIndex{
namespace TPRTree{
}
}
, после чего все компилируется.
no subject
Date: 2007-12-25 10:16 pm (UTC)namespace N1{
class Z1{};
namespace N2{
class Z2{};
}
}
using namespace N1::N2;
Z1 z; // 'Z1' does not name a type