我正试图在我的程序中使用一个dll,即libcurl,但是它没有链接。Libcurl带有.h文件,我可以包含(处理dllimport),但是我想知道如何在链接时指定实际使用的dll。我正在使用Borland C++ Builder进行编译,但我真的想知道这些东西通常是如何工作的...
编辑: 这是代码(来自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;
}
}
以下是翻译结果:
以下是错误信息:
[链接错误] 错误:未解析外部引用'_curl_easy_init',位于C:\PROJECTS\PC\TOOLBOX\DEBUG_BUILD\FTPGETFILE.OBJ [链接错误] 错误:未解析外部引用'_curl_easy_setopt',位于C:\PROJECTS\PC\TOOLBOX\DEBUG_BUILD\FTPGETFILE.OBJ [链接错误] 错误:未解析外部引用'_curl_easy_perform',位于C:\PROJECTS\PC\TOOLBOX\DEBUG_BUILD\FTPGETFILE.OBJ
编辑2:根据joe_muc的建议,我使用implib工具制作了lib文件,并将其包含在链接器路径中。但我仍然遇到了相同的错误。