Почему выводиться - "this' argument to member function..."?
Я пытаюсь сохранить значение в JSON файл, но почему-то компилятор выводит следующую ошибку:
'this' argument to member function 'add_child' has type 'const pt::ptree' (aka 'const basic_ptree<basic_string<char>, basic_string<char> >'), but function is not marked const
В интернете ничего не нашёл по этому поводу.
Вот ссылка на github репозиторий: https://github.com/swimmwatch/SmartDictionary/
ошибка в файле main.cpp на 108 строчке

Ответы (1 шт):
Автор решения: Dmitry Vasiliev
→ Ссылка
Я решил данную проблему. dict у меня передаётся в lambda функцию по значению. Если передавать по ссылке, то проблема исчезнет.