Visual Studio 2005 Service Pack 1 & hotfixes slipstreaming
Недавно надо было сделать прогу подружке, решил сделать на Qt 4.2. Поставил, компилируются пример, получаю
c:\qt\4.1.4\include\qtcore\../../src/corelib/tools/qhash.h(805) : error C2244: 'QMultiHash<key,t>::replace' : unable to match function definition to an existing declaration c:\qt\4.1.4\include\qtcore\../../src/corelib/tools/qhash.h(790) : see declaration of 'QMultiHash<key,t>::replace' definition 'QHash<key,t>::iterator QMultiHash<key,t>::replace(const Key &,const T &)' existing declarations 'QHash<key,t>::iterator QMultiHash<key,t>::replace(const Key &,const T &)'
Порывшись в нете нашел это. Ай-яй-яй, регрессионный дефект в компиляторе VC++! Оказалось, есть хотфикс, которого, правда, в открытом доступе нет. Не проблема - нашел. Но, не ставится, говорит что-то там про "is not valid installation package". Ну, что делать - сношу всю студию, все аддоны, примочки и пр. Студия не сносится, сетап вообще не запускается. Помогла утилита Windows Installer Clean Up. Попутно нашел еще тройку патчей - всего получилось 6 (включая SP1).
Вспомнив, как долго у меня ставился SP1, я решил не мучиться (а пришлось бы - патчей то 6 штук, и каждый ставился бы очень долго!) и сделать инсталляцию, в которую все эти патчи будут интегрированы. Тут приблизительная процедура. Все фиксы накатывал как на Visual Studio, так и на Team Explorer...