powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
12 сообщений из 12, страница 1 из 1
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38650721
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Повесили на меня кое-что на С++. Опыта с ним нет, так, минимально-базовые знания.
В частности надо было прикрутить вызов через SOAP.
Скачал для этих целей gSOAP Toolkit
Сгенерировал h и cpp файлы как там сказано подключил к проекту - все ок.
Смог даже воспроизвести по примеру вызов метода сложения калькульятора.
Но, надо подключить NTLM авторизацию. Для этого там сказано, необходимо скачать и установить libntlm .
авторHTTP NTLM authentication is enabled at the client-side by installing libntlm from http://www.nongnu.org/libntlm and compiling all project source codes with -DWITH_NTLM.
Скачал ее, там один заголовочный файл и библиотека dll в которой находится реализация функций описанных в заголовочном файле, а также *.a и *.la файлы.
Как сказано, установил опцию у проекта -DWITH_NTLM подключил заголовочник и на этом все.. При сборке не видит реализацию функции.
Как подключить dll или что надо сделать чтобы проект ее увидел?
В заголовочнике она описана, как:
Код: plaintext
1.
2.
3.
4.
extern void
    buildSmbNtlmAuthResponse (tSmbNtlmAuthChallenge * challenge,
			      tSmbNtlmAuthResponse * response,
			      const char *user, const char *password);
...
Рейтинг: 0 / 0
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38650735
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-CiteКак подключить dll или что надо сделать чтобы проект ее увидел?
Просто добавь её в список используемых библиотек и проследи, что она появилась в командной
строке линкера.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38650748
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Прошу прощения, но не могли бы вы подсказать где это сделать?
http://clip2net.com/s/iaDeDY
...
Рейтинг: 0 / 0
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38650750
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В свойствах проекта, раз уж пользуешься IDE.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38650752
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Если бы я знал в каком свойстве, то вопрос бы не стоял.
Мои познания С++ заканчиваются познаниями MSSQL и Delphi. Все делается интуитивно.
...
Рейтинг: 0 / 0
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38650755
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-CiteВсе делается интуитивно.
Список библиотек, подключаемых к проекту тоже находится интуитивно за пару минут. Но лучше
всё же заглянуть в доку что ли...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38651764
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://en.code-bude.net/2013/01/11/how-to-add-dlls-to-visual-studio-projects/
в этой статье написано как для C#, а у меня C++ и Reference задизейблена.
...
Рейтинг: 0 / 0
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38651810
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Вам хорошо говорить, а мне надо просто добавить библиотеку к проекту чтобы не было ошибки: error LNK2019: unresolved external symbol _buildSmbNtlmAuthResponse referenced in function _soap_ntlm_handshake
читать по-порядку msdn нет смысла, т.к. с++ меня не интересует вообще.
Просто человек который писал на с++ ушел и замену не нашли, а доработать надо..
...
Рейтинг: 0 / 0
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38651827
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В архиве лежат файлы:
libntlm.a
libntlm.dll.a
libntlm-0.dll
ntlm.h
libntlm.la
libntlm.pc
Может они как-то помогают подключить библиотеку?
...
Рейтинг: 0 / 0
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38652004
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И так, что получилось.
С помощью статьи Генерация lib из dll создал DEF файл, затем создал lib файл из dll, затем в свойствах проекта в опции линкера в Additional Dependenсies указал либу.
Проект собрался.
Если я что-то не так сделал, поправьте.
...
Рейтинг: 0 / 0
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38652058
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-CiteИ так, что получилось.
С помощью статьи Генерация lib из dll создал DEF файл, затем создал lib файл из dll, затем в свойствах проекта в опции линкера в Additional Dependenсies указал либу.
Проект собрался.
Если я что-то не так сделал, поправьте.

Молодец, всё сделал так!

Если бы ты ещё компилятор и IDE используемые указал, было бы ваще здорово!
...
Рейтинг: 0 / 0
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
    #38675920
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В итоге наша ntlm авторизация не прошла, явные проблемы с ней у gSOAP.
Пришлось писать Dll на Delphi, в которой дергать веб-сервис. Там NTLM авторизация - это две строчки.
А уже из проекта на С++ дергать функцию из этой dll.
Всем спасибо за помощь.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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