最近遇到一個問題,就是使用cocos2d-x的擴展包內的CCHttpRequest類去做網絡應用,發現總是報錯,先前沒用過vs,對C++也是入門,所以拖到今天晚上空閒才解決了...
首先貼錯把:1>libExtensions.lib(HttpClient.obj)
: error LNK2019: 無法解析的外部符號 __imp__pthread_create,該符號在函數 "private: bool __thiscall cocos2d::extension::CCHttpClient::lazyInitThreadSemphore(void)" (?lazyInitThreadSemphore@CCHttpClient@extension@cocos2d@@AAE_NXZ) 中被引用
剛開始這裏我是不理解的,因爲我以爲lib庫只需要添加一個libExtensions.lib就行...其實還需要其他倆個lib庫文件,pthreadVCE2.lib,libcurl_imp.lib,添加方法(Vs2012):項目屬性->鏈接器->輸入->附加依賴項。