Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
 Аватар для D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 130

Спецификатор auto и QtCreator

20.05.2014, 10:55. Показов 4465. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет народ, скажите пожалуйста, кто как справляется с такой штукой в QtCreator win (ругается):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
 
using std::cout;
using std::cin;
using std::endl;
using std::string;
 
int main()
{
    string str = "Test";
    for (auto &astr : str) // вот тут уже проблема
        cout << astr << endl;
    return 0;
}
qt 5.2 + qtcreator 3.1.1, на предыдущих версиях та же печаль
Или может нужно что-то подключить/переключить/выключить, другими словами настроить? Знающие понимают что это из C++11
Спасибо
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.05.2014, 10:55
Ответы с готовыми решениями:

Как добавить в QtCreator подсветку / подсказку итераторов auto?
class MyClass { public: MyClass(); int x; }; QVector&lt;MyClass&gt; data; for(auto&amp; it : data) {

QtCreator и c++11
QtCreator, компилятор mingw, как указать опцию -std=c++11?

QtCreator
Добрый вечер! Я первый раз открыл qtcreator,хочу создать простое консольное приложение без qt. В общем проблема такова: строка...

13
48 / 48 / 24
Регистрация: 29.10.2011
Сообщений: 154
20.05.2014, 11:17
Лучший ответ Сообщение было отмечено D_bl_M как решение

Решение

Если MinGW, то добавь в *.pro файл
C++ (Qt)
1
QMAKE_CXXFLAGS += -std=c++11
1
 Аватар для D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 130
20.05.2014, 11:20  [ТС]
YouDoItWrong, ото и всё? Проверил, работает. Спасибо
И да, расшифруйте пожалуйста строку, что она делает? Что еще нужно знать используя новый стандарт в qtcreator?
0
48 / 48 / 24
Регистрация: 29.10.2011
Сообщений: 154
20.05.2014, 11:24
Эта строка добавляет параметр компилятору:
"To enable C++0x support, add the command-line parameter -std=c++0x to your g++ command line. Or, to enable GNU extensions in addition to C++0x extensions, add -std=gnu++0x to your g++ command line. GCC 4.7 and later support -std=c++11 and -std=gnu++11 as well."
0
 Аватар для D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 130
20.05.2014, 11:29  [ТС]
YouDoItWrong, Только что загуглил строку которую дали, что самое смешное был вчера же на странице digia с пояснениями, но видать невнимательно смотрел.
В любом случае спасибо, а то я уже начал пускать сопли что qtcreator отстой не поддерживает новое. А оно вон как все выходит.
Да, если интересно, сегодня вышел QT 5.3
0
48 / 48 / 24
Регистрация: 29.10.2011
Сообщений: 154
20.05.2014, 11:36
Цитата Сообщение от D_bl_M Посмотреть сообщение
Да, если интересно, сегодня вышел QT 5.3
Я знаю, уже пользуюсь
0
Поклонник Qt
 Аватар для CriDos
314 / 210 / 41
Регистрация: 09.11.2013
Сообщений: 336
Записей в блоге: 1
20.05.2014, 12:12
Цитата Сообщение от YouDoItWrong Посмотреть сообщение
QMAKE_CXXFLAGS += -std=c++11
Цитата Сообщение от YouDoItWrong Посмотреть сообщение
-std=c++11 and -std=gnu++11 as well."
А я уже привык указывать "CONFIG += c++11"

Цитата Сообщение от D_bl_M Посмотреть сообщение
Да, если интересно, сегодня вышел QT 5.3
clang классная штука, однако
0
 Аватар для D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 130
20.05.2014, 13:07  [ТС]
CriDos, можешь немного рассказать, в чем различия между mingw
в общем что лучше использовать, creator только осваиваю, для меня пока что дремучий лес
0
48 / 48 / 24
Регистрация: 29.10.2011
Сообщений: 154
20.05.2014, 13:23
Цитата Сообщение от D_bl_M Посмотреть сообщение
в чем различия между mingw
Clang под Windows это боль. Проще использовать MinGW/MSVC.
0
 Аватар для D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 130
20.05.2014, 14:03  [ТС]
Хорошо, ребят, кто из вас пишет под win? creator используете или же студию + qt
0
Поклонник Qt
 Аватар для CriDos
314 / 210 / 41
Регистрация: 09.11.2013
Сообщений: 336
Записей в блоге: 1
20.05.2014, 14:04
Цитата Сообщение от D_bl_M Посмотреть сообщение
что лучше использовать
clang - более информативен во всех отношениях, и отлично подходит для обучения.
Как пример - autocomplete:
Миниатюры
Спецификатор auto и QtCreator   Спецификатор auto и QtCreator  
0
 Аватар для alexey_rage
596 / 396 / 79
Регистрация: 23.10.2013
Сообщений: 1,143
20.05.2014, 14:18
D_bl_M, qreator под win 7 - все отлично и очень удобно.
И с портированием в Linux потом никаких проблем.
0
 Аватар для D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 130
20.05.2014, 14:44  [ТС]
Ну и еще вопрос, можно ли изменить цвет (не знаю как назвать) окна или панели слева, при смене на темную тему, там отображается белым, глаз режет

Та что такое, ни ссылку, ни скрин не могу вставить
0
 Аватар для alexey_rage
596 / 396 / 79
Регистрация: 23.10.2013
Сообщений: 1,143
20.05.2014, 14:48
D_bl_M,
Цитата Сообщение от D_bl_M Посмотреть сообщение
Ну и еще вопрос, можно ли изменить цвет (не знаю как назвать) окна или панели слева
Как поменять цвет боковой панели Qt Creator слева на чёрный? здесь обсуждалось.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.05.2014, 14:48
Помогаю со студенческими работами здесь

QtCreator
Здравствуйте! Создаю стандартный проект Qt Widgets Application, захожу в Design, в Main Window перетаскиваю с панели инструментов разные...

VC++ в QtCreator
Дополнительно установил себе комплект для компилятора VC++. Все внешне казалось бы работает, но появились не понятки, возможно конечно...

QtCreator и Qwt
Добрый день. Установил библиотеку Qwt. Все работает,но в QtCreator при нажатии на форму во вкладке &quot;Дизайн&quot; не видно элементов...

QtCreator: ошибка
Господа, подскажите: что я делаю не так? Вот скриншотик: https://www.dropbox.com/s/897mxq6qgoo8gxx/qtcreator.jpg. Заранее огромное...

QtCreator + Guake
Сабж, кто-нибудь пытался подружить QtCreateor с эмулятором терминала Guake? При простом указании Creator-у использовать терминал...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru