- @Meteorite:Потратил на отладку более 4 часов. Виновником ошибки оказался boost::hash, который возвращает разные значения от одной и той же std::string на процессорах разной разрядности. Хотя истинный виновник — я сам, т.к. в документации четко написано, что он всегда возвращает size_t, т.е. зависимый от разрядности тип.11 months ago
- @Meteorite: *c++Возврат стандартных контейнеров, таких как std::vector, std::deque, std::list приведёт к их глубокому копированию (в некоторых случаях даже двухкратному). Поэтому вместо возврата чего-либо такого из функции лучше передать такой контейнер в нее как параметр по ссылке, чтобы внутри его заполнить, либо вернуть какой-нибудь умный указатель на этот контейнер. В С++0x move semantics это исправит, но это не про VS 2005.
- @Meteorite: *Qt *MSYSПротрахался с час — так и не смог собрать Qt под MSYS. Слинковался со скачанной с сайта mingw-сборкой. Теперь придется еще и mingwm10.dll везде с собой таскать. Некозяво ... :(12 months ago
