У меня возникла странная проблема с проектом Visual Studio 2008, с которым я недавно работал.
Я пытаюсь скомпилировать новую статическую библиотеку, которая использует функции из другой статической библиотеки.(Допустим, Lib1 - это мой проект статической библиотеки, а Lib2 - это файл lib, от которого зависит Lib1).
Я могу собрать lib1 без проблем;Он включает заголовочные файлы для lib2 и вызывает его функции, и проблем нет.
Проблема заключается в том, что я создаю отдельный тестовый проект, в котором Lib1 является зависимостью;это не будет строить, и я получаю ошибки компоновщика.Неразрешенные внешние проблемы - это функции, которые я пытаюсь вызвать в Lib1 из Lib2.
Это все исправлено, когда я также включаю Lib2 в свой тестовый проект.мне, конечно;Я могу проверить, что Lib2 не встроен в Lib1 ..
Мой вопрос: есть ли способ сделать это?В идеале я хотел бы иметь возможность развернуть Lib1 как отдельную библиотеку, не требуя Lib2.(Lib2 на самом деле является просто Lib из Windows Platform SDK, так что это не так уж важно ...)
Разве это не разрешено, потому что это позволило бы людям "скрывать" сторонние библиотеки самостоятельно,или что-то?
Каким будет профессиональный подход к этой проблеме?
Спасибо!
- R