Зависимости проекта не подразумевают связывание в VC ++ 2010? - PullRequest
1 голос
/ 26 сентября 2010

В Microsoft Visual Studio 2010 я использую мастер для создания решения с двумя проектами:
- theapp: консольное приложение C ++ для Win32 и
- thelib: статическая библиотека C ++

Я добавляю h-файл и cpp-файл в библиотеку и пишу функцию бездействия в thelib.
В main () я вызываю thefunc ().

В проекте / зависимостях приложение установлено в зависимости от библиотеки.

К моему удивлению, решение не связывает: компоновщик не находит thefunc ().

В предыдущих версиях Visual Studio зависимость автоматически вызывала приложение
быть связанным с thelib, но похоже, что это не так в 2010 году.

Я что-то не так делаю?
Каков «правильный» способ автоматически достичь желаемой связи в 2010 году?

1 Ответ

5 голосов
/ 26 сентября 2010

Да, теперь это делается по-другому.Они называют это «зависимостью от проекта к проекту».Не совсем уверен, что это значит.Щелкните правой кнопкой мыши проект EXE, Свойства, Общие свойства, Каркас и Ссылки.Нажмите кнопку «Добавить новую ссылку» и выберите свой проект .lib.

«Зависимости библиотеки ссылок» должны быть установлены в «Истина», по умолчанию.Вам больше не нужно использовать старое диалоговое окно «Зависимости проекта», оно сортирует порядок сборки на новом шаге.

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