можете ли вы создать библиотеку или dll в VS 2005 и связать с VS 2008

Я использую Visual Studio 2008 SP1.

И я создаю настольное приложение с помощью MFC.

У меня есть библиотека, которую я хочу связать со своим приложением. Однако библиотека была написана в Visual Studio 2005 WIN32.

У меня возникла проблема со ссылкой:

fatal error LNK1104: cannot open file 'AgentLib.lib'

Мне интересно, не потому ли, что я использую MFC 2008, а библиотека была написана и скомпилирована с 2005?

Большое спасибо за любой совет,


person ant2009    schedule 16.03.2009    source источник


Ответы (3)


Убедитесь, что вы добавили путь, по которому ваши файлы lib находятся в настройках проекта в Linker> General> Additional Library Directories.

person John Dibling    schedule 16.03.2009

Для этого не должно быть проблем.

Вы также можете

  • Добавьте каталог, в котором находится AgentLib.lib, в каталоги библиотек вашего проекта.
  • Добавьте AgentLib.lib в свой проект (вы можете получить окно сообщения из Visual Studio с запросом правила, но оно не требуется, и оно работает)
person Benoît    schedule 16.03.2009

Да, это возможно. Если у вас возникли проблемы, проверьте ссылки this для некоторых помощь. Также проверьте наличие любого зависимого файла, который используется библиотекой, созданной с помощью VS 2005.

person Shoban    schedule 16.03.2009