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

Compilation error

23.09.2020, 20:00. Показов 1338. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    long long x;
    cin >> x;
    cout << x % 10;
    return 0;
}
Вставляю этот код, вылазит такая ошибка

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
Compilation error
/usr/include/c++/6/bits/uniform_int_dist.h: In member function ‘std::uniform_int_distribution<_IntType>::result_type std::uniform_int_distribution<_IntType>::operator()(_UniformRandomNumberGenerator&, const std::uniform_int_distribution<_IntType>::param_type&)’:
main.cpp:6:15: error: expected ‘while’ before ‘cout’
 #define while cout << "Don't use while\n"; while
               ^
main.cpp:6:15: error: expected ‘(’ before ‘cout’
main.cpp:6:42: error: expected ‘)’ before ‘;’ token
 #define while cout << "Don't use while\n"; while
                                          ^
main.cpp:6:15: error: expected ‘while’ before ‘cout’
 #define while cout << "Don't use while\n"; while
               ^
main.cpp:6:15: error: expected ‘(’ before ‘cout’
main.cpp:6:42: error: expected ‘)’ before ‘;’ token
 #define while cout << "Don't use while\n"; while
                                          ^
/usr/include/c++/6/bits/uniform_int_dist.h: In member function ‘void std::uniform_int_distribution<_IntType>::__generate_impl(_ForwardIterator, _ForwardIterator, _UniformRandomNumberGenerator&, const std::uniform_int_distribution<_IntType>::param_type&)’:
main.cpp:6:15: error: expected ‘while’ before ‘cout’
 #define while cout << "Don't use while\n"; while
               ^
main.cpp:6:15: error: expected ‘(’ before ‘cout’
main.cpp:6:42: error: expected ‘)’ before ‘;’ token
 #define while cout << "Don't use while\n"; while
                                          ^
main.cpp:6:15: error: expected ‘while’ before ‘cout’
 #define while cout << "Don't use while\n"; while
               ^
main.cpp:6:15: error: expected ‘(’ before ‘cout’
main.cpp:6:42: error: expected ‘)’ before ‘;’ token
 #define while cout << "Don't use while\n"; while
                                          ^
In file included from /usr/include/c++/6/algorithm:62:0,
                 from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:65,
                 from main.cpp:8:
/usr/include/c++/6/bits/stl_algo.h: In function ‘_InputIterator std::__find_if_not_n(_InputIterator, _Distance&, _Predicate)’:
/usr/include/c++/6/bits/stl_algo.h:185:4: error: break statement not within loop or switch
    break;
    ^~~~~
/usr/include/c++/6/bits/stl_algo.h: In function ‘_ForwardIterator std::_V2::__rotate(_ForwardIterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag)’:
main.cpp:6:15: error: expected ‘while’ before ‘cout’
 #define while cout << "Don't use while\n"; while
               ^
main.cpp:6:15: error: expected ‘(’ before ‘cout’
main.cpp:6:42: error: expected ‘)’ before ‘;’ token
 #define while cout << "Don't use while\n"; while
                                          ^
In file included from /usr/include/c++/6/algorithm:62:0,
                 from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:65,
                 from main.cpp:8:
/usr/include/c++/6/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare)’:
/usr/include/c++/6/bits/stl_algo.h:1671:13: error: ‘__i’ was not declared in this scope
  if (__comp(__i, __first))
             ^~~
/usr/include/c++/6/bits/stl_algo.h: In function ‘bool std::__is_permutation(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, _BinaryPredicate)’:
/usr/include/c++/6/bits/stl_algo.h:3498:4: error: break statement not within loop or switch
    break;
    ^~~~~
/usr/include/c++/6/bits/stl_algo.h: In function ‘_FIter1 std::find_first_of(_FIter1, _FIter1, _FIter2, _FIter2)’:
/usr/include/c++/6/bits/stl_algo.h:3853:22: error: ‘__iter’ was not declared in this scope
    if (*__first1 == *__iter)
                      ^~~~~~
/usr/include/c++/6/bits/stl_algo.h: In function ‘_FIter1 std::find_first_of(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate)’:
/usr/include/c++/6/bits/stl_algo.h:3895:27: error: ‘__iter’ was not declared in this scope
    if (__comp(*__first1, *__iter))
                           ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:66:0,
                 from main.cpp:8:
/usr/include/c++/6/bitset: In member function ‘bool std::_Base_bitset<_Nw>::_M_is_equal(const std::_Base_bitset<_Nw>&) const’:
/usr/include/c++/6/bitset:181:13: error: ‘__i’ was not declared in this scope
    if (_M_w[__i] != __x._M_w[__i])
             ^~~
/usr/include/c++/6/bitset: In member function ‘bool std::_Base_bitset<_Nw>::_M_are_all() const’:
/usr/include/c++/6/bitset:191:15: error: ‘__i’ was not declared in this scope
      if (_M_w[__i] != ~static_cast<_WordT>(0))
               ^~~
/usr/include/c++/6/bitset: In member function ‘bool std::_Base_bitset<_Nw>::_M_is_any() const’:
/usr/include/c++/6/bitset:202:13: error: ‘__i’ was not declared in this scope
    if (_M_w[__i] != static_cast<_WordT>(0))
             ^~~
/usr/include/c++/6/bitset: In member function ‘void std::_Base_bitset<_Nw>::_M_do_left_shift(std::size_t)’:
/usr/include/c++/6/bitset:246:4: error: expected ‘}’ before ‘else’
    else
    ^~~~
/usr/include/c++/6/bitset:249:11: error: ‘__offset’ was not declared in this scope
         - __offset);
           ^~~~~~~~
/usr/include/c++/6/bitset:250:41: error: ‘__wshift’ was not declared in this scope
        for (size_t __n = _Nw - 1; __n > __wshift; --__n)
                                         ^~~~~~~~
/usr/include/c++/6/bitset:253:13: error: ‘__wshift’ was not declared in this scope
        _M_w[__wshift] = _M_w[0] << __offset;
             ^~~~~~~~
/usr/include/c++/6/bitset:256:31: error: ‘__wshift’ was not declared in this scope
    std::fill(_M_w + 0, _M_w + __wshift, static_cast<_WordT>(0));
                               ^~~~~~~~
/usr/include/c++/6/bitset: In member function ‘void std::_Base_bitset<_Nw>::_M_do_right_shift(std::size_t)’:
/usr/include/c++/6/bitset:273:4: error: expected ‘}’ before ‘else’
    else
    ^~~~
/usr/include/c++/6/bitset:276:11: error: ‘__offset’ was not declared in this scope
         - __offset);
           ^~~~~~~~
/usr/include/c++/6/bitset:277:35: error: ‘__limit’ was not declared in this scope
        for (size_t __n = 0; __n < __limit; ++__n)
                                   ^~~~~~~
/usr/include/c++/6/bitset:278:28: error: ‘__wshift’ was not declared in this scope
   _M_w[__n] = ((_M_w[__n + __wshift] >> __offset)
                            ^~~~~~~~
/usr/include/c++/6/bitset:280:13: error: ‘__limit’ was not declared in this scope
        _M_w[__limit] = _M_w[_Nw-1] >> __offset;
             ^~~~~~~
/usr/include/c++/6/bitset:283:21: error: ‘__limit’ was not declared in this scope
    std::fill(_M_w + __limit + 1, _M_w + _Nw, static_cast<_WordT>(0));
                     ^~~~~~~
/usr/include/c++/6/bitset: At global scope:
/usr/include/c++/6/bitset:285:5: error: expected declaration before ‘}’ token
     }
     ^
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.09.2020, 20:00
Ответы с готовыми решениями:

Compilation Error
Решал вот эту задачу: http://acmp.ru/index.asp?main=task&amp;id_task=297 Код написал следующий: #include &lt;iostream&gt; #include...

Говорят Compilation error
Решаю задачи на сайте acmp.ru раньше решал на Паскале, сейчас решил учить С++... пытаюсь решить эту задачу...

Почему Compilation error?
Дан некоторый набор букв и словарь. Ваша задача - подсчитать, сколько различных слов из словаря можно составить из этих букв. Входные...

15
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12938 / 6805 / 1821
Регистрация: 18.10.2014
Сообщений: 17,224
23.09.2020, 20:03
В чем вы это компилируете?
0
11 / 10 / 5
Регистрация: 25.07.2020
Сообщений: 302
23.09.2020, 20:11  [ТС]
TheCalligrapher, на платформе в компиляторе C++, только что работало, вот щас перестало работать что-то
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12938 / 6805 / 1821
Регистрация: 18.10.2014
Сообщений: 17,224
23.09.2020, 20:17
Цитата Сообщение от Jorka Посмотреть сообщение
на платформе в компиляторе C++
Что такое "на платформе в компиляторе C++"? Что такое "платформа"???

Сообщения, которые вы получаете, ясно говорят, что вы пользуетесь какой-то "обвязкой", никакого отношения к компилятору С++ не имеющей.
0
Злостный нарушитель
 Аватар для Verevkin
10344 / 5762 / 1271
Регистрация: 12.03.2015
Сообщений: 26,612
23.09.2020, 20:27
замени <bits/stdc++.h> на <iostream>

1
11 / 10 / 5
Регистрация: 25.07.2020
Сообщений: 302
23.09.2020, 22:00  [ТС]
Verevkin, спасибо, заработало) а почему не работает с <bits/stdc++.h>
0
Злостный нарушитель
 Аватар для Verevkin
10344 / 5762 / 1271
Регистрация: 12.03.2015
Сообщений: 26,612
23.09.2020, 22:12
Цитата Сообщение от Jorka Посмотреть сообщение
почему не работает с <bits/stdc++.h>
по кочану.
и по капусте.
1
23.09.2020, 22:12

Не по теме:

подписку можно оформить?

0
11 / 10 / 5
Регистрация: 25.07.2020
Сообщений: 302
23.09.2020, 22:13  [ТС]
Verevkin, _stanislav, немного не понял, что такое?
0
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
23.09.2020, 22:15
Jorka, какую IDE Вы используете?
0
11 / 10 / 5
Регистрация: 25.07.2020
Сообщений: 302
23.09.2020, 22:18  [ТС]
ReYalp, code::blocks

Добавлено через 45 секунд
ReYalp, у меня в IDE работает, а вот на любом сайте нет
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12938 / 6805 / 1821
Регистрация: 18.10.2014
Сообщений: 17,224
23.09.2020, 22:36
Цитата Сообщение от Jorka Посмотреть сообщение
у меня в IDE работает, а вот на любом сайте нет
Вы хотите сказать, что "на любом сайте" вы получаете ошибки вида

Code
1
2
main.cpp:6:15: error: expected ‘while’ before ‘cout’
 #define while cout << "Don't use while\n"; while
???

Попробуем навскидку: http://coliru.stacked-crooked.... aec55475e9. Нет никаких ошибок. Вы что-то выдумываете.

В моем сообщении #4 содержится полный и исчерпывающий ответ на ваши вопросы.
0
11 / 10 / 5
Регистрация: 25.07.2020
Сообщений: 302
23.09.2020, 22:39  [ТС]
TheCalligrapher, почему-то после совета Verevkin, всё заработало
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12938 / 6805 / 1821
Регистрация: 18.10.2014
Сообщений: 17,224
23.09.2020, 22:43
Цитата Сообщение от Jorka Посмотреть сообщение
почему-то после совета Verevkin, всё заработало
Это замечательно, но еще раз: вы залезли на какой-то посторонний учебный сайт, на котором кто-то напихал в этот <bits/stdc++.h> каких-то своих посторонних модификаций для студентов, и принялись пытаться компилировать там свой код. Ничего не получилось. Возникает вопрос - зачем вы туда полезли вообще?

Здесь же нам вы зачем-то рассказваете сказки про "на любом сайте не работает"...
0
11 / 10 / 5
Регистрация: 25.07.2020
Сообщений: 302
23.09.2020, 22:49  [ТС]
TheCalligrapher, да и ещё на нескольких не работает, это не сказки, а суровая реальность, такая какая она есть

Добавлено через 37 секунд
я сколько компиляторов онлайн видел, так везде <bits/stdc++.h> не работало
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12938 / 6805 / 1821
Регистрация: 18.10.2014
Сообщений: 17,224
23.09.2020, 22:56
Цитата Сообщение от Jorka Посмотреть сообщение
я сколько компиляторов онлайн видел, так везде <bits/stdc++.h> не работало
Во-первых, вы нам привели длинный список ошибок в первом сообщении. Покажите мне для начала хоть один онлайн компилятор, который выдал вам эти сообщения.

Во-вторых, в С++ нет никакого <bits/stdc++.h>. Но вы нам рассказваете не об этом, а об ошибках вида

Code
1
2
3
main.cpp:6:42: error: expected ‘)’ before ‘;’ token
 #define while cout << "Don't use while\n"; while
                                          ^
которые вы якобы получаете от "любого онлайн компилятора". Снова повторяю: покажите мне для начала хоть один онлайн компилятор, который выдал вам эти сообщения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.09.2020, 22:56
Помогаю со студенческими работами здесь

C++11::templates::compilation failure
Почему не компилируется. Объяснить. template&lt; unsigned v = 10 &gt; class a { public: class b { std::vector&lt; char &gt; seq;...

No such file or directory compilation terminated
Из-за чего возникает такая ошибка? Или он не видит библиотеку, если не видит, то как подключить?

Исправить ошибку в WxDev-C++: Error with debugging process: GDB Error: error, No source file named main.cpp
Здравствуйте товарищи! Новенький я в си, установил wxDev-C++, скомпилировал, запускаешь - работает, а чтоб пошагово отладка - не...

Error LNK1120, error LNK2019, error LNK2028, queue
// свойство класса Parser queue&lt;elem*&gt;* postfix = new queue&lt;elem*&gt;; // строка, из-за которой происходит ошибка ...

Ошибка в тестовом примере: "Error 1 error C2143: syntax error : missing ';' before 'if'"
#include&lt;iostream&gt; using namespace std; int main(){ int x, a = 0, b = 10; (cin &gt;&gt; x).get(); while (x){ int c = x % 10; ...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru