Когда найдено решение проблемы, но непонятны механизмы её возникновения -- это плохо. А когда проблема исчезла, но почему -- непонятно -- ещё хуже.

Итак. В процессе сборки (linking) проекта в MSVS 2005 компоновщик зависает! Причём только в версии Release. В версии Debug -- всё нормально. Зависать начинает только с определённой ревизии проекта -- до этого всё нормально. В той ревизии, на которой начало зависать, было изменено с десяток файлов и добавлено 4 BMP в ресурсы.

Стал сличать конфигурации.

ОКАЗАЛОСЬ

что перестало зависать при отключении опции компоновщика /LTCG (linker-time code generation). А чтобы сработало её отключение, пришлось отключить выбрасывание неиспользуемых ресурсов и оптимизацию (/GL) .

Вот почему при таких настройках работает?