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:37 pm (UTC)using namespace SpatialIndex;
using namespace SpatialIndex::TPRTree;
?
no subject
Date: 2007-12-26 05:14 am (UTC)no subject
Date: 2007-12-29 08:50 am (UTC)using namespace SpatialIndex;
using namespace TPRTree; // здесь уже пространство SpatialIndex
no subject
Date: 2007-12-29 09:20 am (UTC)Можно, но мне "нагляднее" полный путь прописывать.