Есть две вещи, которые вам нужно сделать, чтобы статически связанная библиотека работала в VS. Компилятор должен быть в состоянии найти объявление для символов, на которые вы ссылаетесь, а компоновщик должен иметь возможность разрешить полное определение. Когда вы добавляете файл .lib в проект VS, это отвечает второму обязательству. Чтобы встретить первое, вы должны включить заголовок где-то в вашей исходной иерархии перед первой ссылкой, а также должны указать проекту, где искать файлы заголовков. Настройки зависимостей в VS только устанавливают порядок сборки - здесь они не помогут. Необходимо убедиться, что папка, в которой находятся ваши заголовочные файлы, добавлена в параметр «Дополнительные каталоги включения» в свойствах проекта или является одной из глобальных каталогов включения в основных параметрах VS. Вы также должны убедиться, что .lib добавлен в настройку компоновщика «Дополнительные зависимости».