|
16.06.2011, 11:00
|
#1
|
Нуждающийся
Регистрация: 11.06.2011
Сообщений: 57
Написано 6 полезных сообщений (для 7 пользователей)
|
Мистика
Теперь написал программу, в цикле увеличивающую число на единицу. Но и тут беда! Вот сам код:
#include <iostream>
using namespace std;
int main() {
int i, n;
cout << "Please, input a number: ";
cin >> n;
i=1;
while (i<=n) {
cout << i << " ";
i=i+1;
}
return 0;
}
По какой-то мистической причине к i не прибавляется единица! И у меня получается бесконечный цикл, выводящий на экран 1. Только когда ввожу 0, то все работает... точнее ничего не отображается, и программа завершается.
|
(Offline)
|
|
16.06.2011, 11:04
|
#2
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Мистика
реально мистика. у меня твой код работает корректно.
|
(Offline)
|
|
16.06.2011, 11:10
|
#3
|
Нуждающийся
Регистрация: 11.06.2011
Сообщений: 57
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Мистика
Может, что-то с компилятором (GNU GCC Compiler) или со средой (Code::Blocks)? С компом вроде все нормально...
|
(Offline)
|
|
16.06.2011, 11:34
|
#4
|
ПроЭктировщик
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений (для 219 пользователей)
|
Ответ: Мистика
Code::Blocks компилирует нормально, правда под другим компилятором.
Можете попробывать использовать код такого рода:
#include <iostream>
using namespace std;
int main() {
int i, n;
cout << "Please, input a number: ";
cin >> n;
i = 0;
while (++i <= n) cout << i << " ";
return 0;
}
__________________
Мой сайт-блог. Игры, обновления, примеры для Haxe, JavaScript(+HTML5), GameMaker, Love2d...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
16.06.2011, 11:56
|
#5
|
Нуждающийся
Регистрация: 11.06.2011
Сообщений: 57
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Мистика
Ваш код работает... Минуточку, теперь и мой работает! Прям отсюда копипастю, и все ОК! Да, я перезапустил, но я вроде и тогда это делал... Мистика
|
(Offline)
|
|
16.06.2011, 12:10
|
#6
|
Нуждающийся
Регистрация: 11.06.2011
Сообщений: 57
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Мистика
Новая мистика: кординально изменил программу и нажал F9 ("Build and Run"). Высветилась старая программа! Я поменял "Build Target", с "Debug" на "Release", и все сработало. Ну а если мне нужен "Debug", то как тогда быть?.. Думаю, и первая проблема тоже была связана с этим - вначале я забыл вставить i=i+1, а после вставил, но ничего не поменялось. Как быть?
|
(Offline)
|
|
16.06.2011, 12:25
|
#7
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Мистика
Делай очистку проекта перед каждым билдом. Видимо компилятор или IDE немогут отличить изменившиеся файлы от старых.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
16.06.2011, 12:30
|
#8
|
Мастер
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений (для 790 пользователей)
|
Ответ: Мистика
Попробуй перезагрузить комп.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
|
(Offline)
|
|
16.06.2011, 12:39
|
#9
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Мистика
Сообщение от SBJoker
Делай очистку проекта перед каждым билдом. Видимо компилятор или IDE немогут отличить изменившиеся файлы от старых.
|
Именно так. Это самый большой фэйл C::B
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
16.06.2011, 12:54
|
#10
|
Нуждающийся
Регистрация: 11.06.2011
Сообщений: 57
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Мистика
Я кликаю правой кнопкой по проекту в окошке "Management", в контекстном меню нажимаю "Clean". Открывается окошко, нажимаю "Да". Далее нажимаю F9, и ничего. Все как было, так и осталось.
|
(Offline)
|
|
24.07.2011, 18:29
|
#11
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Мистика
добланная хренота они до сих пор это не исправили!
А я уже так давно не кодил в К::Б, что уже и отвык от этих приколов. Час убил! все форумы перечитал!
ненависть!1
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
24.07.2011, 18:57
|
#12
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Мистика
У меня у одного в C::B (10.05) всё нормально компилируется, и без очитски проекта?
Последний раз редактировалось den, 24.07.2011 в 20:25.
|
(Offline)
|
|
24.07.2011, 20:06
|
#13
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Мистика
При определённых ошибках (отсутствие необходимого хидера), и в 10.05 и в более ранних - наблюдаем данный баг.
У меня у одного в C::B (10.05) всё нормально компилируется, и без очитски проекта?
|
ЗЫЖ Den вы успешно прошли собеседование на должность оператора тех.поддержки.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
|
|
24.07.2011, 20:26
|
#14
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Мистика
А можно список файлов и их содержимое показать, при которых возникает проблема.
У себя проверить.
|
(Offline)
|
|
24.07.2011, 20:40
|
#15
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Мистика
Хочеццо странных компиляторов и IDE? Под Микрософт Уиндоус??? Выкидывай Коде::Блокс! Бери QtCreator!!!ЁЁ!!!Ё!ЁЁ!!
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:03.
|