1

Windows 7 で VS 2010 用の Boost.Log ライブラリを正常にビルドしました。最も単純な例を実行しようとすると、プログラムは Boost.System と Boost.Filesystem のシンボルを見つけることができず、「未定義の外部シンボル」を取得しました。エラー。libboost_filesystem-vc100-mt-gd-1_48.lib私はその問題に手動でプロジェクトに含めて対処しlibboost_system-vc100-mt-gd-1_48.libました。

それにもかかわらず、別の問題があります。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)"

どうすればこの問題を解決できますか?

4

1 に答える 1

-1

私は解決策を見つけました!

その理由は、Boost.Filesystem v2 を使用して Boost.Log をビルドしたためでしたが、v3 でビルドすることになっていました。正しく再構築したところ、完全に機能するようになりました。

于 2012-01-26T13:15:07.083 に答える