metaclass: (Default)
[personal profile] metaclass
А не знает ли многоуважаемый All, нет ли такого тонкого различия между gcc и Visual Studio в обработке namespace:

using namespace SpatialIndex::TPRTree;
и дальше идет обращение к типу, объявленному в пространстве имен SpatialIndex.
Изначально код компилировался gcc и подобный стиль обращения в нем везде. За отсутствием gcc под руками проверить, как он компилировался, не могу. Visual же на это ругается, что не знает такого типа. Поэтому приходится записывать так:
namespace SpatialIndex{
namespace TPRTree{

}
}
, после чего все компилируется.

Date: 2007-12-25 10:16 pm (UTC)
From: [identity profile] kkirsanov.livejournal.com
gcc 4.2

namespace N1{
class Z1{};
namespace N2{
class Z2{};
}
}
using namespace N1::N2;
Z1 z; // 'Z1' does not name a type

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 24th, 2025 11:30 pm
Powered by Dreamwidth Studios