Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос о #pragma comment / 6 сообщений из 6, страница 1 из 1
16.07.2014, 14:35
    #38697976
Вопрос о #pragma comment
Добрый день, буду краток.

есть строка кода , включение библиотеки
Код: plaintext
1.
#pragma comment(lib, "user32.lib")



объясните мне, тупому, почему comment? Почему не lib , например?
...
Рейтинг: 0 / 0
16.07.2014, 14:39
    #38697983
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о #pragma comment
Ищущий Бобрапочему comment? Почему не lib , например?
Потому что в Ричмонде, когда изобретали это нестандартное расширение языка, курили
неправильную траву.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.07.2014, 15:06
    #38698006
Вопрос о #pragma comment
Я справку поперек перечитал, пока нашел как библиотеку подключить, а оно каммент, жесть
...
Рейтинг: 0 / 0
16.07.2014, 15:06
    #38698008
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о #pragma comment
Ищущий Бобраобъясните мне, тупому, почему comment? Почему не lib , например?Выкиньте прагму и используйте опции комстроки cl/link
...
Рейтинг: 0 / 0
16.07.2014, 16:21
    #38698097
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о #pragma comment
On 16.07.2014 15:35, Ищущий Бобра wrote:
> #pragma comment(lib, "user32.lib")
> объясните мне, почему comment? Почему не lib, например?

#pragma comment


добавляет в объектный модуль т.н. комментарий для линкера (link).
Комментарий является специальным образом структурированной информацией
для линкера, который потом может эту информацию обработать и что-то
сделать ( а может и не сделать, кстати ).

Это -- способ передать какую-то информацию с этапа компиляции программы
на этап построения.

Одним из самых часто используемых комментариев является комментарий lib
-- в нём даётся информация о том, что при сборке выполняемого модуля
нужно будет использовать указанную библиотеку, поскольку данный модуль
её использует.

О других типах комментариев линкеру можно узнать на странице
документации тут

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.07.2014, 16:24
    #38698100
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о #pragma comment
Ищущий БобраЯ справку поперек перечитал, пока нашел как библиотеку подключить, а оно каммент, жесть

-- использование #pragma comment -- не самый прямой способ подключить библиотеку. Это придумано в MSVC и используется только там.

Нормально библиотеки подключаются просто указанием библиотеки в опциях линкеру (или его фронт-енду), в коммандной строке вызова линкера.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос о #pragma comment / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]