VS 2010 — #pragma comment (lib, XX) работает, дополнительные зависимости — нет. Почему?

#c #visual-studio-2010 #visual-studio #visual-c #pragma

#c #visual-studio-2010 #visual-studio #visual-c #pragma

Вопрос:

Кажется, что независимо от того, что я делаю, я не могу получить дополнительные зависимости для правильной привязки моей статической библиотеки.

Эта статическая библиотека создана из другого проекта, который я сделал. Я попытался добавить его в качестве ссылки, принудительно используя зависимости проекта, дважды проверяя правильность пути к библиотеке. Единственное, что, кажется, заставляет мои неразрешенные ошибки внешнего компоновщика исчезнуть, — это #pragma comment (lib, XX) .

Кто-нибудь знает, почему это так? Я бы очень хотел избежать комментария #pragma и просто добавить его в качестве дополнительной зависимости.

Спасибо!

Комментарии:

1. Можете ли вы дать более подробную информацию… Вы правильно указываете путь к библиотекам?

2. В свойствах конфигурации -> Каталоги VC -> Каталоги библиотек я правильно установил относительный путь к месту сборки. файл библиотеки находится.

3. Вы используете debug или release? Вы уверены, что разделяете библиотеку на ;

4. Это dbg, 32-разрядный. Я создаю исполняемый файл, который ссылается на статическую библиотеку. Библиотека построена аналогично dbg, 32-разрядная. Библиотеки разделены символом ;.

5. «Каталоги VC » — это неправильное место. Вероятно, вам нужны «свойства конфигурации / компоновщик / общие / дополнительные каталоги библиотек».

Ответ №1:

Еще одна вещь: убедитесь, что проект, который создает библиотеку, был создан первым, т. Е. Убедитесь, что библиотеки уже созданы, прежде чем связывать ваш проект.