先說說普通的兩種方法(請直接只用方法3來添加): c++
方法1: 經過設置工程配置來添加lib庫. web
轉自網上: websocket
A、添加工程的頭文件目錄:工程---屬性---配置屬性---c/c++---常規---附加包含目錄:加上頭文件存放目錄。 app
B、添加文件引用的lib靜態庫路徑:工程---屬性---配置屬性---連接器---常規---附加庫目錄:加上lib文件存放目錄。
C 而後添加工程引用的lib文件名:工程---屬性---配置屬性---連接器---輸入---附加依賴項:加上lib文件名。 curl
方法2: 使用編譯語句: socket
#ifdef _DEBUG
#pragma comment(lib,"..\\debug\\LedCtrlBoard.lib")
#else
#pragma comment(lib,"..\\release\\LedCtrlBoard.lib")
#endif
函數
這種方法直觀,方便,且能夠按如上直接區分出Debug版本和Release版本的不一樣目錄.固然,經過宏,還能夠區分更多版本. ui
可是在指定目錄時,不當心容易出錯. this
方法3: 直接添加庫文件到工程中. url
就像你添加.h和.cpp文件同樣,把lib文件添加到工程文件列表中去.
VS中,切換到"解決方案視圖",--->選中要添加lib的工程-->點擊右鍵-->"添加"-->"現有項"-->選擇lib文件-->肯定.
就是這麼簡單,搞定.
這個方法適用於在個人工程的debug版本和Release版本中都使用同一個lib庫文件時.這樣就省去了你1方法配置環境的繁瑣,也省去了方法2種語句的可能性錯誤發生.
COCOS2DX 3.0 httprequest報錯:
錯誤 11 error LNK2019: 沒法解析的外部符號 __imp__curl_easy_cleanup,該符號在函數 "public: __thiscall cocos2d::network::CURLRaii::~CURLRaii(void)" (??1CURLRaii@network @cocos2d@@QAE@XZ) 中被引用 E:\cocosproject\HelloWorld\proj.win32\HttpClient.obj HelloWorld
錯誤 12 error LNK2019: 沒法解析的外部符號 __imp__curl_easy_getinfo,該符號在函數 "public: bool __thiscall cocos2d::network::CURLRaii::perform(long *)" (?perform@CURLRaii@network@cocos2d@@QAE_NPAJ@Z) 中被引用 E:\cocosproject\HelloWorld\proj.win32\HttpClient.obj HelloWorld
錯誤 8 error LNK2019: 沒法解析的外部符號 __imp__curl_easy_init,該符號在函數 "public: __thiscall cocos2d::network::CURLRaii::CURLRaii(void)" (??0CURLRaii@network@cocos2d@@QAE@XZ) 中被引用 E:\cocosproject\HelloWorld\proj.win32\HttpClient.obj HelloWorld
錯誤 10 error LNK2019: 沒法解析的外部符號 __imp__curl_easy_perform,該符號在函數 "public: bool __thiscall cocos2d::network::CURLRaii::perform(long *)" (?perform@CURLRaii@network@cocos2d@@QAE_NPAJ@Z) 中被引用 E:\cocosproject\HelloWorld\proj.win32\HttpClient.obj HelloWorld
錯誤 9 error LNK2019: 沒法解析的外部符號 __imp__curl_easy_setopt,該符號在函數 "public: bool __thiscall cocos2d::network::CURLRaii::setOption<int>(enum CURLoption,int)" (??$setOption@H@CURLRaii@network@cocos2d@@QAE_NW4CURLoption@@H@Z) 中被引用 E:\cocosproject\HelloWorld\proj.win32\HttpClient.obj HelloWorld
錯誤 7 error LNK2019: 沒法解析的外部符號 __imp__curl_easy_strerror,該符號在函數 "public: bool __thiscall cocos2d::network::CURLRaii::perform(long *)" (?perform@CURLRaii@network@cocos2d@@QAE_NPAJ@Z) 中被引用 E:\cocosproject\HelloWorld\proj.win32\HttpClient.obj HelloWorld
錯誤 5 error LNK2019: 沒法解析的外部符號 __imp__curl_slist_append,該符號在函數 "public: bool __thiscall cocos2d::network::CURLRaii::init(class cocos2d::network::HttpRequest *,unsigned int (__cdecl*)(void *,unsigned int,unsigned int,void *),void *,unsigned int (__cdecl*)(void *,unsigned int,unsigned int,void *),void *)" (?init@CURLRaii@network@cocos2d@@QAE_NPAVHttpRequest@23@P6AIPAXII1@Z121@Z) 中被引用 E:\cocosproject\HelloWorld\proj.win32\HttpClient.obj HelloWorld
錯誤 6 error LNK2019: 沒法解析的外部符號 __imp__curl_slist_free_all,該符號在函數 "public: __thiscall cocos2d::network::CURLRaii::~CURLRaii(void)" (??1CURLRaii@network@cocos2d@@QAE@XZ) 中被引用 E:\cocosproject\HelloWorld\proj.win32\HttpClient.obj HelloWorld