2012-01-26 59 views
1

我已成功構建了VS 7的Windows 7上的Boost.Log庫。當我試圖運行最簡單的示例時,我的程序找不到Boost.System的符號, Boost.Filesystem,我得到了'未定義的外部符號'錯誤。我通過在項目中手動包含libboost_filesystem-vc100-mt-gd-1_48.liblibboost_system-vc100-mt-gd-1_48.lib來應對該問題。嘗試構建Boost.Log示例時鏈接錯誤

不過,現在我有一個問題:試圖建立Boost.Log了「basic_usage」例如我的錯誤

error LNK2019: unresolved external symbol "private: void __thiscall boost::log_mt_nt5::sinks::basic_text_file_backend<char>::construct(class boost::filesystem3::path const &,int,unsigned __int64,class boost::function0<bool> const &,bool)" 

我怎樣才能解決這個問題?

回答

-1

我找到了解決方案!

原因是我用Boost.Filesystem v2構建了Boost.Log,而它應該是用v3構建的。我已經正確地重建了它,現在它完美地工作。

+1

你能告訴我你傳遞給我的參考卡嗎? – Damian

+0

是的,這個答案可以使用一些擴展。 – sehe