Если я понимаю, что вы говорите, то вы перестроили DLL и жалуетесь, что она перепроверяет все, что использует эту DLL?
Это звучит правильно для меня, если вы изменили DLL, вам придется заново связать все, что использует ее, в зависимости от нее. Я знаю, что вы можете изменить реализацию внутри DLL, и если вы будете осторожны, чтобы интерфейс оставался идентичным, вам не придется связывать его, но VC ++, как и большинство инструментов сборки, работает только на время изменения и время LIB. файл для него, безусловно, изменился, поэтому единственное, что нужно сделать, это перезапустить.
Если вы не хотите, чтобы это происходило, то вам, вероятно, нужен проект A для ссылки на фиксированную копию библиотеки для DLL, а не копию проекта