Russian Qt Forum
Ноябрь 24, 2024, 02:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSetting setValue бьет ошибку  (Прочитано 2659 раз)
fabricant
Гость
« : Февраль 22, 2012, 17:48 »

у меня есть подкласс QSetting внутри функции вызываю setValue("setting" +'/'+key,defaultValue); и бьет ошибку
setting.cpp: In member function 'QVariant setting::ensureValue(const QString&, const QVariant&) const':
setting.cpp:15: error: passing 'const setting' as 'this' argument of 'void QSettings::setValue(const QString&, const QVariant&)' discards qualifiers
Записан
mutineer
Гость
« Ответ #1 : Февраль 22, 2012, 17:51 »

функция не константная, случаем?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Февраль 22, 2012, 17:52 »

убери квалификатор const, в этой функции ты изменяешь данные, она не может быть const
Записан
fabricant
Гость
« Ответ #3 : Февраль 22, 2012, 17:56 »

Спасибо
Записан
mutineer
Гость
« Ответ #4 : Февраль 22, 2012, 17:57 »

И код в следующий раз не помешает - libastral не всегда срабатывает)))
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.