Visual Studio игнорирует поле «Дополнительные каталоги библиотек» - PullRequest
4 голосов
/ 20 февраля 2012

У меня есть несколько библиотек, которые мне нужно использовать, но я столкнулся с необычной ошибкой, вот что происходит.Я создаю новый проект и, как всегда, захожу в properties> Linker> Input , чтобы добавить дополнительные зависимости.Затем я захожу в Linker> General и включаю их расположение в дополнительные каталоги библиотек.

Проблема в том, что независимо от того, что я делаю, Visual Studio игнорирует поле дополнительных каталогов библиотекинесмотря на то, что я вижу это правильно в командной строке.В результате я получаю сообщение об ошибке «Не удается открыть библиотеку (LNK1104)».

Все работает, когда я добавляю путь вместе с библиотекой и проверяю ошибки орфографии.Я также пытался перемещать библиотеки и предлагать альтернативные пути, но все указывает на то, что Visual Studio просто игнорирует это поле.Что делает это еще более странным, так это то, что у меня есть еще один проект, в котором все работает просто отлично.

Кто-нибудь знает, почему это может происходить?

Ответы [ 2 ]

3 голосов
/ 20 февраля 2012

Хорошо, так что после хорошего ночного сна я разобрался с проблемой. Оказывается, в моем пути, указанном $ (SolutionDir), была запятая. Я чувствую, что это ошибка больше всего на свете, потому что она работала, когда я добавлял ее непосредственно при указании библиотеки. Удаление запятой из пути, ведущего к каталогу проекта, решило проблему. (И нет, добавление кавычек это тоже не исправило).

0 голосов
/ 07 июля 2018

У меня была эта проблема, точная проблема, я пробовал решение выше, чтобы включить заголовочные файлы, перезапустил VS, но это не решило проблему.

Я изменил параметр Конфигурация решений с Отладка на Выпуск , и затем Visual Studio чудесным образом их нашла.

...