Мы часто видели это и на моем сайте. Это объяснение от Питера Кауфмана, кажется наиболее правдоподобным на основе нашей установки:
При создании решения в Visual Studio 2005 вы получаете ошибки, такие как фатальная ошибка C1033: не удается открыть базу данных программы 'xxx \ debug \ vc80.pdb'. Однако при повторном запуске сборки это обычно происходит успешно.
Причина: возможно, что два проекта в решении записывают свои выходные данные в один и тот же каталог (например, «xxx \ debug»). Если для максимального количества параллельных сборок проектов в Инструментах - Параметры, Проекты и Решения - Bild и Run установлено значение больше 1, это означает, что два потока компилятора могут одновременно пытаться получить доступ к одним и тем же файлам, в результате чего файл делиться конфликтом.
Решение: проверьте настройки вашего проекта и убедитесь, что ни один из проектов не использует один и тот же каталог для вывода, назначения или каких-либо промежуточных файлов. Или установите для максимального количества параллельных сборок проекта значение 1 для быстрого обхода. Я столкнулся с этой проблемой при использовании файлов проекта VS, поставляемых с библиотекой CLAPACK.
ОБНОВЛЕНИЕ: есть вероятность, что Tortoise SVN получает доступ к vc80.pdb, даже если файл не находится под контролем контроля версий, что также может привести к ошибке, описанной выше (спасибо Liana за сообщение об этом). Однако я не могу подтвердить это, так как не смог воспроизвести проблему, убедившись, что для всех проектов используются разные выходные каталоги.