Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
#1

Предупреждение о Extended initializer lists - C++

02.12.2013, 15:54. Просмотров 2101. Ответов 6
Метки нет (Все метки)

При использовании функции nanosleep при компиляции g++ выводит следующее:
ex.cpp: В функции «void* postav(void*)»:
ex.cpp:66:21: предупреждение: extended initializer lists only available with -std=c++11 or -std=gnu++11 [по умолчанию включена]

Что значат эти надписи: -std=c++11 or -std=gnu++11 и как вообщем исправить? Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 15:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Предупреждение о Extended initializer lists (C++):

[Warning] extended initializer lists only available with -std=c++11 - C++
#include<iostream> #include<windows.h> #include<ctime> using namespace std; void input(int**,int, int); void...

Ошибка с отсутствующим initializer - C++
Здравствуйте! Кусок кода ниже: class Number { private: double *num; public: Number() {num = new double; cout <<...

Constructor delegation follows mem-initializer for - C++
Подскажите пожалуйста из-за чего возникает проблема при объявление конструктора у наследника class manager: virtual public abstr_emp ...

Ошибка: expected initializer before 'void' - C++
Выдает ошибку expected initializer before 'void', помогите исправить #include <iostream> using namespace std; int a;...

Linux: initializer-string for array of chars is too long - C++
Возникла серьезная проблема: создаю массив с текстом: const char text = { "Текст1", "Текст2", "Текст3", ...

Ошибка C2552: non-aggregates cannot be initialized with initializer list - C++
помогите пожалуйста: struct sAccInt { Account AccFrom; Account AccTo; sAccInt() : AccFrom(0L), AccTo(0L) ...

6
anmartex
...
1708 / 1201 / 497
Регистрация: 12.02.2013
Сообщений: 1,978
03.12.2013, 03:58 #2
В программе используется расширенная инициализация списка, эта возможность появилась только в стандарте C++11. Чтобы компилятор перестал писать предупреждение, вы должны во время компиляции передавать ему параметр -std=c++11 или -std=gnu++11. Собственно это он вам и сообщает.

Не по теме:

Советую немного освоить английский язык, для инженера это необходимость.

1
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
03.12.2013, 09:59  [ТС] #3
Цитата Сообщение от anmartex Посмотреть сообщение
В программе используется расширенная инициализация списка, эта возможность появилась только в стандарте C++11. Чтобы компилятор перестал писать предупреждение, вы должны во время компиляции передавать ему параметр -std=c++11 или -std=gnu++11. Собственно это он вам и сообщает.

Не по теме:

Советую немного освоить английский язык, для инженера это необходимость.

а можете сказать про какой список идёт речь?
0
anmartex
...
1708 / 1201 / 497
Регистрация: 12.02.2013
Сообщений: 1,978
03.12.2013, 10:38 #4
Цитата Сообщение от танкист34 Посмотреть сообщение
а можете сказать про какой список идёт речь?
Конечно можно! Тот, который у вас в программе.

P.S.: я же не телепат, программу не расстоянии не вижу
0
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
03.12.2013, 16:41  [ТС] #5
Цитата Сообщение от anmartex Посмотреть сообщение
Конечно можно! Тот, который у вас в программе.

P.S.: я же не телепат, программу не расстоянии не вижу
ну раскройте тайну, пожалуйста, интересно очень. Контейнер list я не использовал, никаких односвязных и двухсвязных списков тоже. За ссылку, где об этом списке можно почитать буду очень благодарен
0
anmartex
...
1708 / 1201 / 497
Регистрация: 12.02.2013
Сообщений: 1,978
03.12.2013, 17:02 #6
Цитата Сообщение от танкист34 Посмотреть сообщение
Контейнер list я не использовал, никаких односвязных и двухсвязных списков тоже.
Так никто и не говорит о шаблоне list.

танкист34, я же написал, что не телепат. Вы мне код покажите, тогда я вам смогу помочь.
0
silent_1991
Эксперт С++
5005 / 3063 / 149
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
05.12.2013, 08:22 #7
Цитата Сообщение от anmartex Посмотреть сообщение
расширенная инициализация списка
Немного не так: Расширенные списки инициализации.
танкист34, пример:
В стандарте 03, чтобы инициализировать, например, вектор, нужно было писать так:
C++
1
2
3
4
std::vector<int> v;
v.push_back(10);
v.push_back(2);
v.push_back(42);
В 0x стандарте появилась возможность использовать списки инициализации для пользовательских классов (как это было всегда для обычных встроенных массиво):
C++
1
std::vector<int> v = { 10, 2, 42 };
Именно о таких списках инициализации вас предупреждает компилятор.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 08:22
Привет! Вот еще темы с ответами:

Как исправить [Error] expected initializer before 'bool'? - C++
#include &lt;string.h&gt; #include &lt;cstring&gt; int main() bool exists = false; for (int i = 0; i &lt; strlen(str)-1 &amp;&amp; !exists; i++) ...

Что не так? Search_time_Uvx.cpp:6:1: error: expected initializer before ‘using’ - C++
Что не так? Search_time_Uvx.cpp:6:1: error: expected initializer before ‘using’ #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include...

ошибка uninitialized reference member in 'struct A::Node' using 'new' without new-initializer - C++
привет всем ! что за ошибку выдает компилятор uninitialized reference member in 'struct A::Node' using 'new' without new-initializer ? что...

Error: expected initializer before 'ip2str' при компиляции приложения - C++
Всем привет. Помогите разобраться. При компиляции файла выдает ошибку files.cpp:204: error: expected initializer before 'ip2str' ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru