У меня есть решение в Visual Studio с двумя проектами: 1 — библиотека C++ Windows .lib, а другой — проект C++ Google Test. Файлы в проекте библиотеки — это всего лишь два файла заголовков и два файла CPP. Один из файлов был сгенерирован Visual Studio, если я добавлю туда функции, он будет работать в проекте Google Test, однако я создал другой файл заголовка, однако любые функции, которые я туда добавлял, не работают в тестовом проекте Google, однако, если Я определяю переменные в этом заголовке, и это работает.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -functions