2012-01-23 70 views
0

我正在開發一個使用libcurl的dll。我用vc6curlsrc.dsw項目(我發現它捲入src捲曲分佈文件夾)建立lib。我想補充libcurl.lib到連續紅利率的相關性後,我得到在msvs2010上使用curl編譯項目

main.obj : error LNK2019: unresolved external symbol __imp__curl_easy_init referenced in function "private: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall ComappingApi::request(char * const)" ([email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]) 

相同的,如果我不加libcurl.lib到依賴性。我錯過了什麼!

+1

編譯器假定curl是作爲DLL構建的,從__inp前綴中可以看出。 libcurl.lib實際上是一個靜態庫的高概率。 –

回答

1

該lib是否正確鏈接到該項目?

如果是這樣,請檢查您是否錯過項目中的CURL_STATICLIB定義。

+0

如果wldap32.lib丟失,鏈接器會報告不同的符號! – bronekk

+0

@bronekk這是真的,我的壞!看來libcurl.lib與項目鏈接不正確。我會編輯我的答案 –