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

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

Войти
Регистрация
Восстановить пароль
 
Lagos
5 / 5 / 0
Регистрация: 19.01.2012
Сообщений: 173
Записей в блоге: 2
Завершенные тесты: 2
#1

Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода. - C++

22.01.2012, 00:08. Просмотров 451. Ответов 8
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
   ...
    unsigned short many = 10, people = 5;
    unsigned long int peep = 5, zood = 3;
    const unsigned long int peep = 10;
    cout << "games = " << many * peep <<endl;
    cout << "games = " << zood * peep <<endl;
    ...
Компилятор постоянно выдаёт ошибку на строке с константой. Непонятно (мне) почему.
Директива #define работает на ура.
Прошу помочь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2012, 00:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода. (C++):

Проверьте ошибки пожалуйста в коде - C++
Всем Доброго времени суток. Написал программу крестики нолики. Она ,что та не работает поможете? #include&lt;Windows.h&gt; ...

Проверьте пожалуйста реализацию кода [Мини-скрипт язык] - C++
Встала задача создать структурный язык на подобие xml, для передачи и приёма данных в моём протоколе.. Собственно что должно получится: ...

Ошибка в куске кода - C++
Почему в массив не добавляется вводимое число??? include &quot;stdafx.h&quot; #include &lt;time.h&gt; #include &lt;conio.h&gt; #include...

Проверьте блок-схему. Напишите где ошибки, если есть) - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;locale.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; int max(int *array, int...

Что происходит в заданном куске кода? - C++
Здравствуйте, просто объясните пожалуйста этот кусок кода, что тут происходит. Это алгоритм преобразования серийного номера в нормальный...

Хотел бы попросить помочь разобраться в куске кода - C++
Всю программу приводить смысла нету, программа представляет собой интерпретатор формул на с++. Есть файл, в котором определены лексемы,...

8
NoMasters
Псевдослучайный
1765 / 1107 / 74
Регистрация: 13.09.2011
Сообщений: 3,149
22.01.2012, 00:10 #2
Что пишет?
0
Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
22.01.2012, 00:18 #3
ну вы же сами создаёте конфликт переопределяя peep..
следует убрать одно из определений (объявлений) peep..

Не по теме:

ваш кэп

0
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
22.01.2012, 00:18 #4
peep объявлена дважды
0
Lagos
5 / 5 / 0
Регистрация: 19.01.2012
Сообщений: 173
Записей в блоге: 2
Завершенные тесты: 2
22.01.2012, 00:51  [ТС] #5
Serejke_qq, как же я переопределяю?
Прошу, объясните пожалуйста.
Я ведь просто добавляю переменную:
C++
1
unsigned long int peep = 5
И затем выставляю константу:
CSS
1
const unsigned long int peep = 10;
Или я что-то не допонимаю?

NoMasters, conflicting declaration 'const long unsigned int peep'
0
NoMasters
Псевдослучайный
1765 / 1107 / 74
Регистрация: 13.09.2011
Сообщений: 3,149
22.01.2012, 00:55 #6
А ниче, что у них имена одинаковые?
0
Lagos
5 / 5 / 0
Регистрация: 19.01.2012
Сообщений: 173
Записей в блоге: 2
Завершенные тесты: 2
22.01.2012, 01:01  [ТС] #7
NoMasters, ну как же это понять....
Ведь функция
C++
1
2
3
4
5
 
unsigned short many = 10, people = 5;
unsigned long int peep = 5, zood = 3;
#define people 10
cout << "games = " << many * people <<endl;
работает.
Я думал что и const по тому же принципу.
0
NoMasters
Псевдослучайный
1765 / 1107 / 74
Регистрация: 13.09.2011
Сообщений: 3,149
22.01.2012, 01:08 #8
Во-первых peaple != peep. Во-вторых макроподстановка(препроцессинг) и компиляция — два независимых этапа с разными механизмами работы.
1
Lagos
5 / 5 / 0
Регистрация: 19.01.2012
Сообщений: 173
Записей в блоге: 2
Завершенные тесты: 2
22.01.2012, 01:28  [ТС] #9
NoMasters, вот теперь понял
Большое спасибо.
0
22.01.2012, 01:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2012, 01:28
Привет! Вот еще темы с ответами:

Объясните,пожалуйста,что происходит в этом куске программы? - C++
Требуется динамическое выделение памяти под двухмерный массив с заполнением массива с клавиатуры. Можно подробнее про этот кусок: ...

Связанный список. List, не могу найти ошибку в куске кода - C++
Программа работает, но работает не правильно. Суть функции, создается список, заполняется, потом надо по нужным условиям найти элементы и...

Есть ли ошибки в следующем фрагменте кода? - C++
template &lt;class D, C&gt; D func2(int,C);

Подскажите пожалуйста какие ошибки здесь есть - или что не соблюдено. - C++
Доброе утро! Я начинаю только осваивать программирование.Читаю - решаю задачи - пытаюсь разбираться в ошибках. Написал программу с...


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

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

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