То, что вы делаете, не поддерживается, я бы вернулся к файлам PCH для каждого проекта и файлам PDB. Скорее всего, вы будете тратить больше времени на размышления о том, почему это не работает, чем экономить.
Более конкретное возражение - Visual Studio 2008 предназначен для параллельного построения проектов, которые не зависят друг от друга, если у вас многоядерное / многопроцессорное оборудование. Введя подобную зависимость, вы либо предотвратите это (что противодействует любому ускорению, которое она приносит), либо полностью прервите сборку, когда два проекта попытаются одновременно получить доступ к одним и тем же файлам для записи.