Я пытаюсь использовать dll, а именно libcurl, с моей программой, но она не связывается. Libcurl поставляется с .h файлами, которые я могу включить (заботится о dllimport), но тогда я предполагаю, что должен указать, какую dll на самом деле использовать при ссылках ... Я компилирую с помощью Borland C ++ builder, но я действительно хочу знать, как все это работает в целом ...
EDIT:
Это код (прямо с / п с домашней страницы curl)
bool FTPGetFile::ConnectToFTP(string ftpServer){
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
res = curl_easy_perform(curl);
return true;
}else{
return false;
}
}
А вот и ошибки:
[Linker Error] Error: Unresolved external '_curl_easy_init' referenced from C:\PROJECTS\PC\TOOLBOX\DEBUG_BUILD\FTPGETFILE.OBJ
[Linker Error] Error: Unresolved external '_curl_easy_setopt' referenced from C:\PROJECTS\PC\TOOLBOX\DEBUG_BUILD\FTPGETFILE.OBJ
[Linker Error] Error: Unresolved external '_curl_easy_perform' referenced from C:\PROJECTS\PC\TOOLBOX\DEBUG_BUILD\FTPGETFILE.OBJ
РЕДАКТИРОВАТЬ 2: В соответствии с предложением от joe_muc я создал файлы lib с помощью инструмента implib и включил их в путь компоновщика. Я все еще получаю те же ошибки.