Отладка с помощью символов содержит подробную косвенную информацию по этому вопросу.Добавление пути pdb к переменной окружения _NT_SYMBOL_PATH
устраняет проблему, хотя и не так идеально, как встраивание пути в проблемный проект.
Edit:
На самом делеэто решение работает только тогда, когда B является DLL.Когда B является статической библиотекой ...
В настоящее время VC Linker требует, чтобы файл PDB находился в точном месте, и никогда не будет искать другие местоположения.
Однако после некоторого прочтения выясняется, что это, по сути, ошибка VS, которую они не собираются исправлять.Тьфу.Вы получаете одно из этих предупреждений для каждого объектного файла в библиотеке, что означает, что они могут (и есть) сотни, и оно не может быть подавлено.