Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Lagos
 Аватар для Lagos
2 / 2 / 0
Регистрация: 19.01.2012
Сообщений: 91
#1

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

22.01.2012, 00:08. Просмотров 416. Ответов 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 работает на ура.
Прошу помочь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2012, 00:08     Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода.
Посмотрите здесь:

Хотел бы попросить помочь разобраться в куске кода C++
Ошибка в куске кода C++
C++ Подскажите пожалуйста какие ошибки здесь есть - или что не соблюдено.
есть ошибки в программе, может что то с компилятором у меня, подскажите пожалуйста. C++
проверьте на ошибки C++
C++ проверьте пожалуйста!
Проверьте ошибки пожалуйста в коде C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1743 / 1086 / 71
Регистрация: 13.09.2011
Сообщений: 3,108
22.01.2012, 00:10     Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода. #2
Что пишет?
Serejke_qq
 Аватар для Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
22.01.2012, 00:18     Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода. #3
ну вы же сами создаёте конфликт переопределяя peep..
следует убрать одно из определений (объявлений) peep..

Не по теме:

ваш кэп

retmas
Жарю без масла
841 / 723 / 157
Регистрация: 13.01.2012
Сообщений: 1,666
22.01.2012, 00:18     Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода. #4
peep объявлена дважды
Lagos
 Аватар для Lagos
2 / 2 / 0
Регистрация: 19.01.2012
Сообщений: 91
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'
NoMasters
Псевдослучайный
1743 / 1086 / 71
Регистрация: 13.09.2011
Сообщений: 3,108
22.01.2012, 00:55     Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода. #6
А ниче, что у них имена одинаковые?
Lagos
 Аватар для Lagos
2 / 2 / 0
Регистрация: 19.01.2012
Сообщений: 91
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 по тому же принципу.
NoMasters
Псевдослучайный
1743 / 1086 / 71
Регистрация: 13.09.2011
Сообщений: 3,108
22.01.2012, 01:08     Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода. #8
Во-первых peaple != peep. Во-вторых макроподстановка(препроцессинг) и компиляция — два независимых этапа с разными механизмами работы.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2012, 01:28     Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода.
Еще ссылки по теме:

C++ Проверьте блок-схему. Напишите где ошибки, если есть)
C++ Есть ли ошибки в следующем фрагменте кода?
C++ Проверьте пожалуйста реализацию кода [Мини-скрипт язык]
C++ Связанный список. List, не могу найти ошибку в куске кода
C++ Объясните,пожалуйста,что происходит в этом куске программы?

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

Или воспользуйтесь поиском по форуму:
Lagos
 Аватар для Lagos
2 / 2 / 0
Регистрация: 19.01.2012
Сообщений: 91
22.01.2012, 01:28  [ТС]     Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода. #9
NoMasters, вот теперь понял
Большое спасибо.
Yandex
Объявления
22.01.2012, 01:28     Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода.
Ответ Создать тему
Опции темы

Текущее время: 03:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru