Ошибка компоновки при попытке собрать пример Boost.Log - PullRequest
1 голос
/ 26 января 2012

Я успешно построил библиотеку Boost.Log в Windows 7 для VS 2010. Когда я попытался запустить простейший пример, моей программе не удалось найти символы для Boost.System и Boost.Filesystem, и я получил 'undefinedошибки внешнего символа.Я справился с этой проблемой, вручную включив в проект libboost_filesystem-vc100-mt-gd-1_48.lib и libboost_system-vc100-mt-gd-1_48.lib.

Тем не менее, теперь у меня возникла другая проблема: при попытке создать пример "basic_usage" для Boost.Log я получаюошибка

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 Ответ

0 голосов
/ 26 января 2012

Я нашел решение!

Причина была в том, что я создал Boost.Log с Boost.Filesystem v2, в то время как он должен был быть собран с v3. Я восстановил его правильно, и теперь он работает отлично.

...