none
Подключение сторонних библиотек в Visual Studio 2012 RRS feed

  • Вопрос

  • Доброго времени суток. Подскажите пожалуйста как подключить библиотеку .dll в с вой проект c++. При этом имеется объектный файл .lib и заголовочник .h И, собственно, сама .dll для Runtime. Метод, описанный в MSDN, через меню Проект -> Ссылки -> Общие свойства->Добавить новую ссылку не работает. В списке отсутствуют какие-либо файлы вообще. При этом "Дополнительные каталоги включения" из меню "Свойства конфигурации" -> "С/C++" прописаны верно. В QT Creator с использованием компилятора msvc2012 проблем не было. Спасибо.
    6 января 2016 г. 21:33

Ответы

  • 1. Добавляйте inlcude для вашего .h. Куда именно зависит от того где оно требуется и от использования прекомпиляции заголовков. 

    2. Используйте методы/классы которые определены в .h как требуется.

    3. Добавляйте .lib в список файлов линкера. Если .lib прописана в .h то то может и не потребоваться. Если .lib использует какие либо другие библиотеки то их тоже потребуется добавить.

    Никаких ссылок в C++ нет, это только для управляемых языков.

    Наличие самой DLL для компиляции не требуется, но она должна быть доступна при выполнении программы, например поместите ее туда же куда и exe.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа xvox 11 января 2016 г. 19:49
    6 января 2016 г. 22:10
    Модератор