Я использую log4cxx, он работал нормально для моих нужд. Мы переходим к VS 2015, и я обнаружил, что компилятор в Visual Studio 2015 бросает ошибки при попытке перестроить log4cxx 0.10.0.1. Сборка по-прежнему работает, если я изменяю набор инструментов проекта на Visual Studio 2013 (v120), но когда я пытаюсь использовать его, у него есть проблемы во время выполнения.
См. Ниже сообщение об ошибке, которое встречается несколько раз. Кто-нибудь нашел способ правильно построить log4cxx с Visual Studio 2015?Как построить log4cxx в Visual Studio 2015
4>..\..\Log4cxx\log4cxx\apache-log4cxx-0.10.0\src\main\include\log4cxx/layout.h(90): error C2248: 'log4cxx::helpers::ObjectImpl::ObjectImpl': cannot access private member declared in class 'log4cxx::helpers::ObjectImpl'
4>..\..\Log4cxx\log4cxx\apache-log4cxx-0.10.0\src\main\include\log4cxx/helpers/objectimpl.h(43): note: see declaration of 'log4cxx::helpers::ObjectImpl::ObjectImpl'
4>..\..\SDKS\Log4cxx\log4cxx\apache-log4cxx-0.10.0\src\main\include\log4cxx/helpers/objectimpl.h(28): note: see declaration of 'log4cxx::helpers::ObjectImpl'
4>..\..\SDKS\Log4cxx\log4cxx\apache-log4cxx-0.10.0\src\main\include\log4cxx/layout.h(90): note: This diagnostic occurred in the compiler generated function 'log4cxx::Layout::Layout(const log4cxx::Layout &)'
Показать определения классов. – harper