Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 12.01.2015
Сообщений: 7

Ошибка компиляции

04.08.2015, 21:15. Показов 3247. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Попробовал данный код скомпилировать в dev c++ 4.9.9.2. Выдает ошибки что не хватает ";" перед auto, const, for. Код из учебника.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
int main()
{
    const int n = 10;                                                          
    int arr[n];                                                                 
    for ( auto &x: arr ) std::cin >> x;                                         
    
    for ( int i = 0; i < n - 1; ++i )                                           
    {
        int imin = i;
        for ( int j = i + 1; j < n; ++j )
            if (arr [j] < arr [imin]) imin = j;
        int temp = arr[i]; arr[i] = arr[imin]; arr[imin] = temp;
    }
    for ( const auto &x : arr ) std::cout << x << ' ';
    fflush(stdin);
    getchar();
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.08.2015, 21:15
Ответы с готовыми решениями:

Ошибка при компиляции. Где ошибка? (Работа с классом)
Уважаемые форумчане! При компиляции проекта возникает ошибка &quot; undefined reference to `MeterNZiF::MeterNZiF()' &quot; на 7 строку...

При компиляции ошибка. Ошибка c++ C2678
Ошибка c++ C2678 #include &lt;windows.h&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; #include...

Ошибка компиляции
Хм,начал компилить первые наброски курсача получил непонятную для меня ошибку( прошу помощи BetaInterface.obj : error LNK2019:...

33
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
04.08.2015, 21:29
kalinkinan, добавьте в строку компиляции опцию -std=c++11
1
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
04.08.2015, 21:38
Включи поддержку C++11.
0
0 / 0 / 0
Регистрация: 12.01.2015
Сообщений: 7
04.08.2015, 21:40  [ТС]
как это сделать?
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
04.08.2015, 21:44
Цитата Сообщение от kalinkinan Посмотреть сообщение
как это сделать?
...
Миниатюры
Ошибка компиляции  
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
04.08.2015, 21:49
Компилятор должен быть достаточно новый, чтобы работало. Если старыый (типа, 3.4.2), то скачай новый и подключи к среде.
1
0 / 0 / 0
Регистрация: 12.01.2015
Сообщений: 7
04.08.2015, 21:50  [ТС]
спасибо, только теперь при компиляции пишет это : unrecognized command line option "-std=C++11", стоит dev 4.9.9.2
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
04.08.2015, 21:52
Цитата Сообщение от kalinkinan Посмотреть сообщение
только теперь при компиляции пишет это : unrecognized command line option "-std=C++11", стоит dev 4.9.9.2
Компилятор старый, не поддерживает С++11.
Цитата Сообщение от lss Посмотреть сообщение
скачай новый и подключи к среде.
2
0 / 0 / 0
Регистрация: 12.01.2015
Сообщений: 7
04.08.2015, 21:59  [ТС]
спасибо большое
0
24 / 24 / 7
Регистрация: 25.04.2013
Сообщений: 195
05.08.2015, 00:29
Цитата Сообщение от lss Посмотреть сообщение
Включи поддержку C++11.
а как узнали что нужен C++11 компилятор?
0
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
05.08.2015, 00:34
ключевое слово auto - фича c++11
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
05.08.2015, 00:37
kuza84,
1.код должен компилироваться с учетом C++11
2. распространенная ошибка

P.S. Код,конечно,странный.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
05.08.2015, 00:39
Цитата Сообщение от Perfilov Посмотреть сообщение
ключевое слово auto - фича c++11
Нет, auto и до этого было.
Цитата Сообщение от kuza84 Посмотреть сообщение
а как узнали что нужен C++11 компилятор?
Этот синтаксис подсказал:
Цитата Сообщение от kalinkinan Посмотреть сообщение
for ( auto &x: arr )
0
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
05.08.2015, 00:51
ну скажем так если в коде увидите auto - то с очень высокой вероятностью можно говорить о том, что это
заюзали фичу именно c++11 а не что-то там старое для помечания переменных. ни разу не встречал использование в старом коде.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
05.08.2015, 07:51
kalinkinan, ребят, ну вот охота вам мазохизмом заниматься? Полно же нормальных IDE с поддержкой стандарта C++11. Есть офигенный QtCreator, вышла недавно MS Visual Studio 2015. Если эти две IDE не нравятся или кажутся сильно навороченными, ну поставьте что-нибудь попроще - Code::Blocks, например.
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
05.08.2015, 09:29
Цитата Сообщение от gru74ik Посмотреть сообщение
ребят, ну вот охота вам мазохизмом заниматься?
ради такого кода запускать монстров типа MSVS или Qt - неблагодарное дело.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
05.08.2015, 11:14
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
ради такого кода запускать монстров типа MSVS или Qt - неблагодарное дело.
Говорю же, Code::Blocks. Он полегче, чем MSVS или Qt. А можно вообще онлайн всё делать.
0
05.08.2015, 14:20

Не по теме:

Цитата Сообщение от gru74ik Посмотреть сообщение
Говорю же, Code::Blocks
Я вообще для этих целей использую MinGW 4.9.2 + Notepad++ + NppExec + Customize Toolbar

0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
05.08.2015, 14:21
Kerry_Jr, ну и чё в оффтоп сообщение оформил? Куда вот плюсик ставить?
0
05.08.2015, 14:25

Не по теме:

Цитата Сообщение от Kerry_Jr Посмотреть сообщение
ради такого кода запускать монстров типа MSVS или Qt - неблагодарное дело.
можно и с консоли компилировать,не запуская студию.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.08.2015, 14:25
Помогаю со студенческими работами здесь

Ошибка компиляции
Помогите исправить код, а то всю голову уже сломал. #include &lt;iostream&gt; using namespace std; int main() { unsigned int fib...

Ошибка компиляции
Добрый день. Поискал я похожие темы, ошибки которых были близки к моим, но не совсем то. Комментарии в Defeni проставлены вроде бы верно. ...

Ошибка компиляции
Здравствуйте учу С++ по книге Дейтела, вот возникла ошибка компиляции программы: #include &quot;stdafx.h&quot; #include...

Ошибка компиляции
Доброго времени суток. Решал олимпиадные задачи и некоторые ради скорости работы решил писать на плюсах. Дело в том, что компилятор...

Ошибка компиляции
Здравствуйте!При компиляции программы появляется данная ошибка. Подскажите пожалуйста, из за чего возникает данная проблема и как её...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru