[Uneex] GCC STL в 4.0: где hash_map?

Vladimir Prus ghost на cs.msu.su
Ср Май 3 11:24:19 MSD 2006


On Wednesday 03 May 2006 11:13, Макс Лапшин wrote:
> > Либо это, либо потому что раньше hash_map
> > был в namespace std, а теперь в
> > __gnu_cxx. Оба изменения были, но какое из
> > них было когда я уже не помню.
> >
> > В любом случае, без конкретного
> > сообщения об ошибке скачать ничего
> > больше
> > нельзя.
>
> Ага, именно. Раньше hash_map-ом в GCC можно
> было пользоваться, теперь только под
> виндой.

Хмм..

#if defined(__GNUC__) && (macro magic)
namespace hash = __gnu_cxx;
#else if define(_MSC_VER_)
namespace hash = std;
#endif

hash::hash_map m;

> Поборники чистоты, блин. Результат
> печален: aspseek  (www.aspseek.org) больше не
> собирается.
> Из-за того, что кто-то решил
> педантично следовать букве закона и
> создавать для разработчиков
> новую головную боль из-за еще большей
> непереносимости софта.

Оценивать можно по разному, но заставить людей из gcc это поменять практически 
невозможно.

- Volodya



Подробная информация о списке рассылки Uneex