2017-05-30 60 views
0

我在編碼方面有點新鮮。我想將libcurl庫添加到我的visual studio項目中,我認爲我做對了,但我不確定。我怎麼過有頭一些錯誤遺漏添加捲曲庫C++

#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; 

我也發現很多相同的主題和閱讀他們很好,但我不知道知道我的問題在哪裏。

對於另一個問題,我的目標是從一個在線頁面獲得一個簡單的字符串!你知道一個更好,更簡單的方法來獲得一個字符串?

+0

am我以真實的方式添加庫? – Ragnaros

回答

1

你應該爲編譯器提供路徑的libcurl頭文件(在Project->Properties->C/C++->General->Additional Include Directories規定的話),並於libcurl.lib(它是搭配libcurl.dll)的連接器(在Project->Properties->Linker->Input->Additional Dependencies規定的話)。