Hungry Mind , Blog about everything in IT - C#, Java, C++, .NET, Windows, WinAPI, ...

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...

Copyright 2007-2011 Chabster