Настройки объема - что “список” вводит возвраты?

я пытаюсь выбрать строку из списка (определенный в settings.ini с именем [listname]) использующий этот код:

unity::scopes::VariantMap config = settings();
std::string selected_string = config["listname"].get_string();

Однако это говорит это:

ScopeBase::run(): unity::LogicException: Variant does not contain a string value:
boost::bad_get: failed value get using boost::get

Что содержит Различная переменная? Как я могу получить выбранную запись?

2
задан 12 November 2014 в 18:24

1 ответ

Хорошо я просто понял его, Вариант содержит целое число, таким образом, нужно использовать:

config["listname"].get_int();

И затем делают остальных в коде (согласно порядку значений в settings.ini)

3
ответ дан 6 October 2019 в 20:39

Другие вопросы по тегам:

Похожие вопросы: