2012-01-23 8 views
0

私はlibcurlを使用するdllを開発しています。 vc6curlsrc.dswプロジェクトのlibをビルドしました(私はsrcに分かれています)。私はPROFECTの依存性にlibcurl.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]) 

を取得します。私は何かが欠けていますか?

+1

コンパイラは、curlがDLLとして構築され、__inpプレフィックスから明らかです。 libcurl.libは実際には静的ライブラリです。 –

答えて

1

libはプロジェクトに正しくリンクされていますか?

もしそうなら、プロジェクトにCURL_STATICLIB定義がないかどうか確認してください。

+0

wldap32.libが見つからなかった場合、リンカは別のシンボルを報告していました! – bronekk

+0

@bronekkそれは本当です、私の悪い! libcurl.libがプロジェクトに正しくリンクされていないようです。私は私の答えを編集する –

関連する問題