簡體   English   中英

添加curl庫C ++

[英]Add curl library C++

我在編碼方面並不陌生。 我想將libcurl庫添加到我的visual studio項目中,我認為我做對了,但不確定。 我怎么在頭文件中缺少一些錯誤

#include <curl/curl.h>
#include <libxml/HTMLparser.h>

我使用參考->管理Nuget包->和libcurl.net庫添加該庫

但我仍然在編譯時出錯。 我也有警告,也許是警告來自

Severity    Code    Description Project File    Line    Suppression State
Warning     The 'packages' element is not declared. Project3    C:\Users\Pc\Documents\Visual Studio 2015\Projects\Project3\Project3\packages.config 2   

這是我的部分代碼

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <string>
#include <curl/curl.h>
#include <libxml/HTMLparser.h>

//
//  Case-insensitive string comparison
//

#ifdef _MSC_VER
#define COMPARE(a, b) (!_stricmp((a), (b)))
#else
#define COMPARE(a, b) (!strcasecmp((a), (b)))
#endif

//
//  libxml callback context structure
//

struct Context
{
    Context() : addTitle(false) { }

    bool addTitle;
    std::string title;
};

//
//  libcurl variables for error strings and returned data

static char errorBuffer[CURL_ERROR_SIZE];
static std::string buffer;

我也找到許多相同的主題,並且讀得很好,但我不知道我的問題在哪里。

還有一個問題,我的目標是從在線頁面獲得一個簡單的字符串! 您知道一種更好,更輕松的方法來獲取字符串嗎?

您應該提供編譯器的libcurl頭文件的路徑(在Project->Properties->C/C++->General->Additional Include Directories指定該路徑)和libcurl.lib(與libcurl.dll配對) )的鏈接器(在Project->Properties->Linker->Input->Additional Dependencies )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM