1

执行以下代码时,我收到 LNK2019 错误。我已将运行时库设置为多线程 (/MT)

// LibCurl.cpp : Defines the entry point for the console application.
#include "stdafx.h"
// errors here solved via C:\Users\homeDir\Documents\Tools\curlpp-0.8.1\include
#include <curlpp/cURLpp.hpp>
#include <curlpp/Options.hpp>
#include <curlpp/Easy.hpp>
#include "curl/curl.h"

#ifdef _DEBUG
#pragma comment(lib, "libcurl_a.lib")
#else
#pragma comment(lib, "libcurl_a.lib")
#endif

int main()
{
    curl_global_init(CURL_GLOBAL_DEFAULT);
    CURL *curl = curl_easy_init();
    if (curl) {
        CURLcode res;
        curl_easy_setopt(curl, CURLOPT_URL, "http://www.dynamsoft.com");
        res = curl_easy_perform(curl);
        curl_easy_cleanup(curl);
    }
    curl_global_cleanup();
    printf("Press any key to continue\n");
    getchar();

    curlpp::Cleanup myCleanup;

    return 0;
}

错误如下:

严重性代码 描述 项目文件行抑制状态错误 LNK2001 无法解析的外部符号 __imp__fgets LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(netrc.obj) 1
错误 LNK2019 无法解析的外部符号“public: __thiscall curlpp ::Cleanup::Cleanup(void)" (??0Cleanup@curlpp@@QAE@XZ) 在函数 _main LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\LibCurl.obj 中引用 1
错误 LNK2019 未解决函数 _main LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl 中引用的外部符号“public: __thiscall curlpp::Cleanup::~Cleanup(void)”(??1Cleanup@curlpp@@QAE@XZ) \LibCurl.obj 1
错误 LNK2019 未解析的外部符号 __imp__fgets 在函数 _Curl_cookie_init LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 中引用 1
错误 LNK2019 未解析的外部符号 __imp__fopen 在函数 _Curl_cookie_init LibCurl C:\ Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 1
Error LNK2001 unresolved external symbol __imp__fopen LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(vtls .obj) 1
错误 LNK2001 无法解析的外部符号 __imp__fopen LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(mime.obj) 1
错误 LNK2001 未解析的外部符号 __imp__fopen LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(netrc.obj) 1
错误 LNK2019 未解析的外部符号 __imp__fputs 在函数 _Curl_flush_cookies LibCurl C:\Users\939508\ 中引用Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 1
Error LNK2001 unresolved external symbol __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(telnet.obj) 1
错误 LNK2001 无法解析的外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(rtsp.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(imap.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Project \LibCurl\LibCurl\libcurl_a.lib(transfer.obj) 1
Error LNK2001 unresolved external symbol __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(http.obj) 1
Error LNK2001 unresolved external符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(parsedate.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(ftp.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ \LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(hostip.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(url.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(http_proxy.obj) 1
错误 LNK2001 无法解析外部符号 __imp___time64 LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(tftp.obj) 1
错误 LNK2001 无法解析外部符号 __imp___time64 LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 1
错误 LNK2001 无法解析外部符号 __imp___time64 LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(hostip.obj) 1
错误 LNK2001 未解析的外部符号 __imp___time64 LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl \libcurl_a.lib(http.obj) 1
错误 LNK2001 无法解析的外部符号 __imp___time64 LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(ftp.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(dotdot.obj) 1
错误 LNK2001 无法解析外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(curl_sasl.obj) 1
错误 LNK2001 无法解析外部symbol __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(ftplistparser.obj) 1
Error LNK2001 unresolved external symbol __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl \libcurl_a.lib(http.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(mprintf.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(ftp.obj) 1
错误 LNK2001 无法解析外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(rtsp.obj) 1
错误 LNK2001 无法解析外部symbol __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 1
Error LNK2001 unresolved external symbol __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl \libcurl_a.lib(vtls.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(url.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(connect.obj) 1
错误 LNK2001 无法解析外部符号 __imp__strncpy LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(telnet.obj) 1
错误 LNK2001 无法解析外部symbol __imp__strncpy LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(curl_sspi.obj) 1
Error LNK2001 unresolved external symbol __imp__strncpy LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl \libcurl_a.lib(url.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncpy LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(strerror.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncpy LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(ftp.obj) 1
错误 LNK2001 无法解析外部符号 __imp__fread LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(formdata.obj) 1
错误 LNK2001 无法解析外部symbol __imp__fread LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(vtls.obj) 1
Error LNK2001 unresolved external symbol __imp__fread LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl \libcurl_a.lib(url.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__fread LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(transfer.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__fread LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(mime.obj) 1
错误 LNK2019 未解析的外部符号 __imp__fseek 在函数 _Curl_pin_peer_pubkey LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(vtls.obj) 中引用 1
错误 LNK2001 无法解析的外部符号 __imp__fseek LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(transfer.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__fseek LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(mime.obj) 1
错误 LNK2001 未解析的外部符号 __imp__fseek LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(formdata.obj) 1
错误 LNK2019 未解析的外部符号 __imp__ftell 在函数 _Curl_pin_peer_pubkey LibCurl C:\Users\939508\ Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(vtls.obj) 1
Error LNK2019 unresolved external symbol __imp__getenv referenced in function _curl_global_sslset LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(vtls .obj) 1
错误 LNK2001 无法解析的外部符号 __imp__getenv LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(getenv.obj) 1
错误 LNK2019 未解析的外部符号 __imp__fwrite 在函数 _Curl_init_userdefined LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(url.obj) 中引用 1
错误 LNK2001 未解析的外部符号 __imp__fwrite LibCurl C:\Users\939508\ Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(sendf.obj) 1
Error LNK2019 unresolved external symbol __imp__read referenced in function _curlx_read LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(warnless .obj) 1
错误 LNK2001 无法解析的外部符号 __imp__read LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(read.obi) 1
错误 LNK2019 无法解析的外部符号 __imp__write 在函数 _curlx_write LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(warnless.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__write LibCurl C:\Users\939508\ Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(write.obi) 1
Error LNK2019 unresolved external symbol __imp___gmtime64 referenced in function _Curl_gmtime LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(parsedate .obj) 1
错误 LNK2019 未解析的外部符号 __imp__strerror 在函数 _Curl_strerror LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(strerror.obj) 中引用 1
错误 LNK2019 未解析的外部符号 __imp____sys_nerr 在函数 _Curl_strerror LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(strerror.obj) 中引用 1
错误 LNK2019 未解析的外部符号 __imp___beginthreadex 在函数 _Curl_thread_create LibCurl C:\ Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(curl_threads.obj) 1
错误 LNK2019 未解析的外部符号 __imp__close 在函数 _file_done LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a 中引用.lib(file.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__close LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(close.obi) 1
错误 LNK2019 未解析的外部符号 __imp__open 在函数 _file_connect LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(file.obj) 中引用 1
错误 LNK2001 未解析的外部符号 __imp__open LibCurl C:\Users\939508\ Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(open.obi) 1
Error LNK2019 unresolved external symbol __imp___fstat64 referenced in function _file_do LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(file .obj) 1
错误 LNK2019 未解析的外部符号 __imp___getpid 在函数 _smb_format_message LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(smb.obj) 中引用 1
错误 LNK2019 无法解析外部符号 __imp__access 在函数 _curl_mime_filedata LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(mime.obj) 1
错误 LNK2001 无法解析外部符号 __imp__access LibCurl C:\Users\939508\ Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(access.obi) 1
Error LNK2019 unresolved external symbol __imp___stat64 referenced in function _curl_mime_filedata LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(mime .obj) 1
错误 LNK2001 无法解析的外部符号 __imp___open LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(open.obi) 1
错误 LNK2001 无法解析外部符号 __imp___access LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(access.obi) 1
错误 LNK2019 无法解析外部符号 __except_handler4_common 在函数 __except_handler4 LibCurl C:\Users\939508\ 中引用Documents\C++ Projects\LibCurl\LibCurl\MSVCRT.lib( chandler4gs .obj) 1
错误 LNK1120 29 未解决的外部 LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\Debug\LibCurl.exe 1

如果您想查看我的项目配置,请参阅Visual Studio 2017 和 curlpp 库 LNK2019 错误。

4

0 回答 0