singlepost

Visual C++: вопрос про .lib файлы << На главную или назад  

Я относительно новичок в C++. Попрошу разъяснить следующие вопросы.
Что собой представляют *.lib-файлы?
Включают ли они скомпилированный код?
Почему у меня нормально подключаются *.lib-файлы , скомпиленые только с Debug-настройками?
Я так понял единственный способ ,не учитывая непосредственное подключение source-файлов (*.c, *.cpp …) ), использования библиотеки, содержащей оные – это компиляция ее в lib-файл, потом добавления его с помощью pragma comment в *.h-файл, который в свою очередь включается в файл проекта. Но при этом IntelliSense-поиск не позволяет искать объявления функций библиотеки в source-файлах. Можно ли сделать так, чтобы он-таки находил их? Я понимаю, что *.c..-файлы они на то и есть *.c..-файлы, чтобы быть private-элементами библиотеки, но все-таки.

5 ответов в теме “Visual C++: вопрос про .lib файлы”

  1. 5
    Дмитрий Молостов ответил:

    Сори за оффтопик!

    #2. Хорошая ссылка, подобные материалы искал давно.
    Спасибо! :)

  2. 4
    Илья Подшивалов ответил:

    либы инклудятся так: #pragma comment(lib,"файл.lib")либы – скомпилированные дескрипторы…вроде как)))

  3. 3
    Вадим Харитонов ответил:

    тогда звиняюсь) ну с этим .lib файлами никогда дела пока иметь не проходилось)

  4. 2
    Dilas Benicio ответил:

    А ты прочитай букффы.
    То что вы написали я знал и не имеет отношения к вопросу.
    Крутая ссылка :) Там ничего нет.

  5. 1
    Вадим Харитонов ответил:

    чёт чересчур много букаф
    что тебе мешает просто написать что хочешь в отдельных .h файлах и в освновной программе

    #ifndef someconst
    #include "someconst.h"
    #endif

    ??

    насчёт .lib файлов, если не ошибаюсь, то тут написано
    //window.edu.ru/window_catalog/files/r28588/ust...

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.