Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
5 / 5 / 3
Регистрация: 20.10.2013
Сообщений: 68
1

Убрать предупреждение

15.03.2015, 11:04. Показов 1688. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется 122 вот таких вот предупреждения (не все в эту строчку, но текст одинаковый):

D:\course\display.h:47: предупреждение: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
___bool flag = false;
__________^

Видимо, нужно подключить -std=c++11 (?) как-то.
Я так понимаю, это не так важно, но хотелось бы их убрать.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2015, 11:04
Ответы с готовыми решениями:

Убрать предупреждение
При выполнение php кода иногда происходит деление на ноль (знаю что нельзя) и печатается...

Как убрать предупреждение
Компилятор пишет "control may reach end of non–void function", что надо исправить? /* compares...

Нужно убрать Предупреждение системы безопасности
Можно ли убрать предупреждение "Часть содержимого базы данных отключено" в Access 2007???

как убрать предупреждение при закрытии документа
Добрый день. такая проблема: есть база сотрудников, пользователь выбирает кого-либо из коллег и...

3
542 / 163 / 79
Регистрация: 23.09.2013
Сообщений: 316
15.03.2015, 11:23 2
Лучший ответ Сообщение было отмечено galayko как решение

Решение

galayko,
Зависит от того, какая система сборки - в общем случае нужно установить флаг компилятора -std=c++11
Для cmake:
add_definitions(-std=c++11)
Для qmake:
QMAKE_CXXFLAGS += -std=c++11
Для dev-c++ :
http://www.cplusplus.com/doc/t... on/devcpp/
Для эклипс:
http://stackoverflow.com/quest... 0x-support
При компиляции через консоль, например так:
g++ ./main.cpp -std=c++11
1
Модератор
Эксперт С++
13675 / 10886 / 6464
Регистрация: 18.12.2011
Сообщений: 29,047
15.03.2015, 11:26 3
На мой взгляд, использование такой инициализации неоправдано.
Для этого существуют конструкторы.
0
542 / 163 / 79
Регистрация: 23.09.2013
Сообщений: 316
15.03.2015, 11:28 4
zss,
Для каждой проблемы - своё решение, в частности не статические инициализаторы полей класса не плохо справляются с задачей инициализации при создании нескольких различных версий конструктора, и не позволяют допустить ошибку, когда человек создавая новый конструктор забывает инициализировать одно из полей. Да и какая разница, если вам принесли легаси код, у вас там 1.5 тысячи ворнингов - наверно проще скомпилировать его с соответствующим флагом, нежели бросаться переписывать под старую версию плюсов.
1
15.03.2015, 11:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2015, 11:28
Помогаю со студенческими работами здесь

Как убрать предупреждение в X7 при уменьшении масштаба?
Здравстсвуйте, уже не знаю, что делать с ним) Бесит, сильно-сильно бесит. Суть проблемы: При...

возможно ли убрать предупреждение системы безопасности в винде ?
есть программа когда ее запускаешь windows выкидывает предупреждение системы безопасности ((( это...

Как убрать предупреждение при копировании на внешнее устройство?
При копировании медиафайлов на внешнее устройство (скажем, телефон) система, считая себя умнее,...

Убрать предупреждение "Вы зашли на сайт как незарегистрированный пользователь."
На странице с полным текстом новости над полям добавления комментария висит страшное предупреждение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru