Я не могу показать ссылку на нужный файл .lib, что приводит к неразрешенной внешней ошибке символа - PullRequest
0 голосов
/ 24 марта 2011

Я унаследовал решение VC ++, и из одного проекта (с именем «IntersonWinDriver») я пытаюсь создать ссылку на файл .lib, созданный другим проектом (с именем «Утилита»). Я заметил, что в другом проекте с именем «MasterVu» я нашел «Utility.lib», включенный в опции командной строки компоновщика.

Чтобы продублировать это для проекта IntersonWinDriver, в окне свойств я выбрал «Свойства конфигурации» -> C / C ++ -> «Общие». Я добавил папку, содержащую код для проекта Utility, в разделе «Дополнительные каталоги включения». Затем я добавил проект Utility в качестве одной из зависимостей проекта для IntersonWinDriver.

Проблема в том, что когда я смотрю на параметры командной строки компоновщика, я не вижу ссылки на Utility.lib, как в проекте MasterVu. Я мог бы вручную добавить ссылку на Utility.lib в Configuration Properties-> Linker-> Input, но я бы не хотел. Что мне здесь не хватает?

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

1 Ответ

0 голосов
/ 24 марта 2011

Хм ... Я вижу, что в Общие свойства-> Framework и References я могу добавить проект Utility. Теперь мне глупо задавать этот вопрос слишком рано ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...