При компиляции моего проекта, в котором используется библиотека ведения журнала повышения, я получаю следующую ошибку компоновщика.
LNK2001 неразрешенный внешний символ "public: static class boost::log::v2s_mt_nt6::sources::severity_logger_mt __cdecl my_logger::construct_logger(void)" (?construct_logger@my_logger@@SA?AV?$severity_logger_mt@W4severity_level@tribute@v2s_mt_nt6 @log@boost@@@sources@v2s_mt_nt6@log@boost@@XZ)
Я не знаю, как читать это сообщение об ошибке с искаженными именами функций. Может ли кто-нибудь сказать мне понятным для человека способом, какую функцию он не может найти?
my_logger::construct_logger(void)
(void
означает, что она вызывается без аргументов) и тип возвращаемого значенияboost::log::v2s_mt_nt6::sources::severity_logger_mt
.__cdecl
зависит от компилятора/системы, но описывает соглашение о вызовах вашей функции. Остальное - искаженное имя. - person Peter   schedule 10.11.2018