Код: Выделить всё
log4cxx::helpers::Properties properties;
log4cxx::helpers::InputStreamPtr inputStream = std::make_shared(resourceDirectory.string());
properties.load(inputStream);
ошибка: преобразование из
'std::shared_ptrlog4cxx::helpers::InputStream' в нескалярный тип
'log4cxx::helpers::InputStreamPtr' {aka
'log4cxx::helpers::ObjectPtrTlog4cxx::helpers::InputStream'
Затем я попробовал следующее подход:
Код: Выделить всё
std::shared_ptr fileInputStream = std::make_shared(resourceDirectory.string());
log4cxx::helpers::InputStreamPtr inputStream = std::static_pointer_cast(fileInputStream);
ошибка: преобразование из
'std::shared_ptrlog4cxx::helpers::InputStream' в нескалярный тип
'log4cxx::helpers::InputStreamPtr' {aka
'log4cxx::helpers::ObjectPtrTlog4cxx::helpers::InputStream'
запрошено
Есть ли у вас какие-либо предложения по решению этой проблемы? Я понимаю, что версия компилятора довольно старая, но обновить ее невозможно — мне нужно работать с GCC 8.5.
Подробнее здесь: https://stackoverflow.com/questions/798 ... tstreamptr
Мобильная версия