Тема: Помилка LNK2001
Попередня назва: клятий CURL
Роблю все по інструкції https://medium.com/@farhabihelal/how-to … fdacce6945
а воно не працює, вивалює LNK2001 на все апі цього лайна.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Помилка LNK2001
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Попередня назва: клятий CURL
Роблю все по інструкції https://medium.com/@farhabihelal/how-to … fdacce6945
а воно не працює, вивалює LNK2001 на все апі цього лайна.
Роблю все по інструкції, а воно не працює
А ви читали цю інструкцію ? чи Ctrl+C, Ctrl+V ?
Помилка LNK2001
В налаштуваннях компоновщика треба додати шлях до бібліотеки, яку ви хочете використовувати.
що в налаштуваннях ,що так
#pragma comment(lib, "F:\\curl-7.71.1\\builds\\libcurl-vc-x86-release-static-ipv6-sspi-winssl\\lib\\libcurl_a.lib")
результат не змінюється
Перегляньте приклад використання #pragma comment(lib, ...).
Перегляньте приклад використання #pragma comment(lib, ...).
Й що ви цим хоче сказати ?
cheappi386 написав:leofun01 написав:Перегляньте приклад використання #pragma comment(lib, ...).
Й що ви цим хоче сказати ?
Що F:\\curl-7.71.1\\builds\\libcurl-vc-x86-release-static-ipv6-sspi-winssl\\lib\\
слід додати до env LIB, а у прагмі вписати лише libcurl_a
А яка різниця ? Що так що сяк не працює
Взагалі, бажано б таки показати які помилки вам видає студія, а також на Additional Directories.
Ваша інструкція, якась трохи дивна або це я вже чогось не розумію..
Я якийсь час тому назад теж підключав дану бібліотеку, проблем не виникло (хоча, недавно це, напевно, роки два назад).
Я збирав якось так:
nmake /f Makefile.vc mode=dll VC=14 MACHINE=x64 // VC=14 це Visual Studio 2015
Результат має бути в чомусь такому: builds\libcurl-vc14-x64-release-dll-ipv6-sspi-winssl\
В папках \bin сама dll-бібліотека, в \include lib - то, що підключаєш до проєкту.
Імена .dll, .h і .lib мають бути однаковими.
.dll тре скопіювати в папку з проєктом (де cpp і інші файли).
Тоді тре перейти в налаштування вашого проєкту в студії: C/C++ -> General -> Additional Include Directories. Сюди тре вписати шлях до папки з .h файлом. А в Additional Library Directories шлях до папки з .lib файлом.
Вроді так.
Є ще простіший варіант, це зробити все за допомогою vcpkg.
Переходимо по посиланню і витягуємо його у вибрану вами папку (наприклад, C:\vcpkg\)
Відкриваємо Developer Command Prompt for VS
Запускаємо bootstrap-vcpkg.bat
Запускаємо vcpkg.exe integrate install
Запускаємо vcpkg.exe install curl
Створюємо новий проєкт C++ у Visual Studio і все.
Червонооким червоноокі скрипти та інший наркотреш.Мабуть сеньоро помідорам це не зрозуміть.Але місцевий пан вимагає щоб осьо це все працювало зі вчора, з інтеграцією до медок та 1С. ТОМУ зостаюся з wininet, а сеньори помідори хай далі коксиком закидуються, за рахунок англомовних панів.
??
cheappi386, це Ви мабуть не поцілили, запостили пост не в ту тему?
Чому не в ту, все ж по темi. WinInet норм, i нiчого не треба компiлювати, ребiлдити, пiдключати, доступний на будь якiй вiндi.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися