Russian Qt Forum
Ноябрь 24, 2024, 04:07
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Компилятор ругается на nullprt
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Компилятор ругается на nullprt (Прочитано 10640 раз)
fisenkdima
Гость
Компилятор ругается на nullprt
«
:
Март 28, 2013, 15:11 »
Хочу использовать в коде ключевое слово nullptr. При компиляции QtCreator выдаёт ругань вида:
предупреждение: identifier 'nullptr' will become a keyword in C++0x [-Wc++0x-compat]
ошибка: 'nullptr' was not declared in this scope
Я в общем и целом понимаю, что ему не нравится. Я не понимаю, почему. Ведь с Qt 5.0 есть дефолтная поддержка C++11. Или я не прав?
Или проблема в самом gcc ( он, к слову, вот такой вот версии: gcc 4:4.6.1-2ubuntu5 )?
Записан
mutineer
Гость
Re: Компилятор ругается на nullprt
«
Ответ #1 :
Март 28, 2013, 15:16 »
Ключик для включения нового синтаксиса прописан в .pro ?
Записан
fisenkdima
Гость
Re: Компилятор ругается на nullprt
«
Ответ #2 :
Март 28, 2013, 15:22 »
Очевидно, нет. Я увидел, что nullptr подсвечен и успокоился. Т.е. QtCreator его по умолчанию знает, а компилятор (или какая сущность ругается на это ключевое слово) - нет?
А что нужно прописать в .pro? Для nullptr в частности и для остальных плюшек C++11 в общем.
Записан
mutineer
Гость
Re: Компилятор ругается на nullprt
«
Ответ #3 :
Март 28, 2013, 15:27 »
QMAKE_CXXFLAGS += -std=c++0x
Записан
fisenkdima
Гость
Re: Компилятор ругается на nullprt
«
Ответ #4 :
Март 28, 2013, 15:28 »
Гранд мерси.
Записан
alex312
Хакер
Offline
Сообщений: 606
Re: Компилятор ругается на nullprt
«
Ответ #5 :
Март 28, 2013, 16:04 »
Цитата: mutineer от Март 28, 2013, 15:27
QMAKE_CXXFLAGS += -std=c++0x
Лучше - CONFIG += c++11
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Компилятор ругается на nullprt
«
Ответ #6 :
Март 28, 2013, 16:07 »
Цитата: fisenkdima от Март 28, 2013, 15:11
Ведь с Qt 5.0 есть дефолтная поддержка C++11. Или я не прав?
Qt - это просто библиотека. Creator использует компилятор, которому нужно указать версию стандарта, как уже показали выше.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...