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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 50, средняя оценка - 4.76
IlyaCool
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 187
#1

не работает программа в Code Blocks. - C++

15.05.2012, 21:19. Просмотров 7042. Ответов 36
Метки нет (Все метки)

Начал изучать С++ по книге "Прата С - Язык программированния С++"
Начал писать код из самого начала книги(первый пример).
программа не запускается.

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
int main()
{
    using namespace std;
    cout<<"Come up and C++ me some time.";
    cout<<endl;
    cout<<"You wont regret it!"<<endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2012, 21:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не работает программа в Code Blocks. (C++):

Многофайловая программа Code Blocks - C++
нужно вычислить произведение матриц при помощи функций,что делаю не так,в чём ошибки?спасибо файл main.cpp: #include &lt;iostream&gt; ...

Не запускается программа в Code::Blocks - C++
Доброго времени суток. Я написала программу, но CodeBlocks просто не запускает её. Уже долго сижу, не понимаю, где же ошибка. Подскажите...

Почему в code blocks не работает с strcpy? - C++
Почему code blocks не работает с strcpy? Выдает ошибку &quot;error: 'strcpy' was not declared in this scope&quot;

Программа code blocks пишет что не хватает If для Else - C++
Подскажите пожалуйста Программа code blocks пишет что не хватает If для Else что делать не знаю подсчитал ifы и elsы по 3 каждого ...

Не работает Code::Blocks 13.12 :( На какую IDE можно безболезнено перейти? - C++
Последняя версия кодблокс 13.12 вышла на редкость глючной и стала долго запускаться по сравнению с предыдущими версиями. А сейчас нужно...

code::blocks 10.05 - C++
Я установил себе C++ code::blocks. И когда я компилирую любую программу и потом запускаю .exe выдаёт ошибку не находит libstdc++-6.dll. Я...

36
-=ЮрА=-
Заблокирован
Автор FAQ
18.05.2012, 21:49 #16
Цитата Сообщение от Toshkarik Посмотреть сообщение
При чем здесь линукс? Эти IDE кроссплатформенные, они одинаково работают на всех поддерживаемых ОС
в своем большинстве пользователи минжв рьяные линуксоиды судя из того что вижу на форуме,поэтому воспринял как негласный призыв.Чесн слово qt codeblocks netbeans когда нас обучали писать мир довольствовался студией хп и дырявым пятым эксплорером,с того времени кроме ускоре
ния железа чего либо кардинального так и не произошло,зато поставив какую то новую финтифлюшку многие считают что нашли панацею, хотя кроме интерфейса ничего нового и не получили!
0
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
18.05.2012, 21:57 #17
Цитата Сообщение от MrGluck Посмотреть сообщение
А IDE часто добавляют что то свое, отсюда бывают и баги.
IDE ничего не может "добавить своего", она всего лишь позволяет набирать текст и подсвечивает синтекс. "Фишки" может добавлять компилятор. Но во всех встречаемых мной компиляторах, можно было все это отключить, сводя все к стандарту.

Добавлено через 6 минут
-=ЮрА=-, MinGW это простой порт компилятора. Стоящей альтернативы пока ему нет, так как он бесплатен, и по генерируемому коду ни капли не уступает студии. Не многие, конечно, знают, что и компилятор Microsoft бесплатен, платна только сама IDE, с ее функционалом.
Нас же учили на Borlande, да и сейчас, по-моему, в моем университете учат на нем.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7286 / 4447 / 650
Регистрация: 29.11.2010
Сообщений: 12,028
18.05.2012, 22:09 #18
Цитата Сообщение от Toshkarik Посмотреть сообщение
IDE ничего не может "добавить своего", она всего лишь позволяет набирать текст и подсвечивает синтекс. "Фишки" может добавлять компилятор. Но во всех встречаемых мной компиляторах, можно было все это отключить, сводя все к стандарту.
Прошу прощения, почему то путаюсь в этом. Но вы согласитесь, чтобы отключить, нужно как минимум догадаться, что это неверно. А для этого требуется уже познать язык, узнать что такое стандарт... Многие начинающие программисты даже и не подозревают, что в начальном проекте библиотека "stdafx.h" - это добавка от VS, а main должен возвращать int, а не void.
Цитата Сообщение от Toshkarik Посмотреть сообщение
Нас же учили на Borlande, да и сейчас, по-моему, в моем университете учат на нем.
А у нас уникальная среда, вряд ли где то еще программировать заставляют на XCode (препод повернут на Apple, спокойно может вместо 3 пар показывать ролики на Youtube про жизнь Джобса )
0
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
18.05.2012, 22:48 #19
Цитата Сообщение от MrGluck Посмотреть сообщение
"stdafx.h" - это добавка от VS,
Это не так. Почитайте про предкомпилированные заголовки. Это функция языка.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7286 / 4447 / 650
Регистрация: 29.11.2010
Сообщений: 12,028
18.05.2012, 23:51 #20
Цитата Сообщение от Toshkarik Посмотреть сообщение
Это не так. Почитайте про предкомпилированные заголовки. Это функция языка.
Я не говорю, что возможность создать предкомпилированный заголовок принадлежит лишь VS. Просто по-умолчанию он стоит в каждом проекте и люди думают, что данная библиотека принадлежит языку, более того, они не понимают, что там на самом деле перечень других библиотек, названия которых не мешало бы выучить.
0
-=ЮрА=-
Заблокирован
Автор FAQ
19.05.2012, 10:19 #21
MrGluck, что значит понятие бедный стуент?В Украине стипендия теперь равна прожиточному минимуму, даже больше по моему. Сам учился во времена когда повышенная степендия составляла 8 у.е. Чтобы накопить на специальную спортивную обувь (в то время бегал под кандидата на 800 и 1500) я ждал целых 6 месяцев пока накапает почти заветных 50 баксов, чтобы можно было купить хоть какие-то боле менее шиповки. Ну а кто тебе мешает два месяца пособирать стипуху?У нас за 3 месяца с ней планшет можно купить или даже дешёвый ноут. Такое ощущение что все студенты млин сироты, родителей нет и чуть ли живут как узники бухинвальда

Не по теме:

Денег мало у тех кто платит за обучение. В основном это те кому мозгов для бюджета
не хватило(так им хот экспрес хоть фул эдишн - тупо катают бало на сесси и всё)
А подработать пытался вообще кто-нибудь?Так вот родители у меня были далеко не олигархами,
да и у моих соседей по комнате в общаге политеха. Чтобы к примеру заработать на холодильник в комнату и на комп без которого вообще пипец как сложно было
парни да и я сам носили мебель, строили дачу, таскали катушки кабеля 150 кг на 4 -й этаж,
когда МТС расширял свою зону покрытия, ложили плитку. Чувак по соседству работал грузчиком в морозильнике - знаешь чё это это когда -25 там и +30
на улице и попробуй целый день так...Это мать его жестокая правда жизни была - хочешь бабок и не можешь мозгами бабло срубить иди арбайтен.



Теперь возвращаемся к теме денег и сред программирования.

Итак мы поставили бесплатную экспреску - графику мы писать не можем (нет нужных хедеров), DLL тоже самое(у мня да экспрески не было поетому описываю проблеммы которые были у моих заказчиков
пытавшихся компилить в экспреске).

Короче экспрес будет держать программиста желающего развиваться на примитивном уровне австралопитека, а нам хотбы кроманьёнцами в програминге стать.

Не по теме:

Так вот в те самые годы когда мы таскали кабеля и мебель чтобы сорвать бабла, в те самые годы можно было просто пойти куда следует и купить по дешевле то что в лицензии стоит дорого(такое было и будет всегда - в СССР торговали часами и лампами из под полы,торгуют и дисками
и фильмами - да вопрос пиратсятва это бич, впринципе это очень очень плохо, но так и разработчики тот же мелкософт не спешат нам на встречу, а раз не спешат купили пиратку и не ломаем мозг блин)

(этот абзац можно пропустить при чтении)А вообще всё писать можно в 6-й версииабсолютно!Мне вообще не нравиться 2008-ая своим интерфейсом, там слишком раздута визуализация и на экране что надо и что ненадо а простые привычные опции и настройки спятаны глубоко в ж пунктов меню. Ну и в чём проблемма, зачем ставить урезанный до безбразия экспрес, если даже не покупая пиратку можно сесть и писать в 6-й версии. Ну и что что там стрый и как модно сейчас говорить компилятор не поддерживающий стандарт - ну пиши конструкциями стандарта на страом компиляторе, он всё жует ИМХО мелкософт вообще ничего не менял с 98-года, так напаял пару либ, понапридумывал всяких заморочек, но костяк прежний остался, ток компилятор сделали гморно чувствительным к таким моментам который алгоритм вообще не должен чувствовать
Пример
long t;
time(&t); Работает в 6-й а в 9-й версии светиться красным т.к. надо time_t t; Ну чё за бред time_t этот тоже long только названный time_t и такого Г полно, за 10-ку даже и речи не веду,
она ещё геморней + всё то что моложе 3-х лет я вообще не использую


Компилятор это приложение переводящее текст программы в асм и извещающее если преобразование невозможно - это наши ошибки
Все компиляторы имеют свои настройки они то и отличают Студию от MinGW и впринципе у CodeBlocks вставить таких настроек можно довольно много

Раз уж тут собрались эксперты давайте ответиме на вопрос почему у Windows совместемых сред предкомпилированный хедер называется stdafx.h почему не blablabla.h а именно это название?
Правда я знаю на него ответ, но всегда приятно очитать что же по этому поводу думают другие)))

PS:По поводу преподавателя крутящего ролики на парах -
1-е соглансо болонской системе образования 80% подготовки понимания и сбора информации студент должен провести сам. Т.е. обязанность препода довести ключевой момент - всё остальное ваша работа а не его
2-е Он тупо знает что 80% самоподготовки мало кто будет делать - поэтому на экзамен прийдёте неподготовленными. А он с вас сгребёт бабло - это ценичная политика зарабатывания денег и довольно ейственная
3-е Чтобы исключить пункт 2 - готовимся сами и обламываем на экзамене попытки сбора денег, а не сидим и плачемся по социальным сетям какие мы несчастные.
(Падает слабый - сильный лишь преостанавливается чтобы затем пойти дальше - Вот с этим лозунгом учебник в зубы и вперёд)
0
Миниатюры
не работает программа в Code Blocks.  
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
19.05.2012, 10:28 #22
Цитата Сообщение от Toshkarik Посмотреть сообщение
Но во всех встречаемых мной компиляторах, можно было все это отключить
Видимо, вы не встречались с компилятором от MS, потому как вещи, реализованные в нём не по стандарту, "отключить" (читай исправить) в состоянии только разработчики этого самого компилятора, которые этой работой (видимо, неблагодарной, по их мнению) заниматься категорически не желают.
0
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
19.05.2012, 11:02 #23
silent_1991, я начинал со студии, и там, если мне не изменяет память, есть опция отключения не стандартных "фич". Сейчас студии нет, точно сказать не могу.
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Windows совместемых
Пока видел только у студии такое имя по умолчанию. Но его в любой момент можно переименовать в тот самый blablabla.h А означает это аббревиатура вроде application framework extensions, и которая используется часто в MFC в качестве префиксов. Но каким боком они это отнесли к предкомпилированным заголовкам ума не приложу.
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
19.05.2012, 11:06 #24
Цитата Сообщение от Toshkarik Посмотреть сообщение
опция отключения не стандартных "фич"
Нестандартные фичи и осознанный отказ следовать стандарту - разные вещи.
0
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
19.05.2012, 11:10 #25
silent_1991, скорей всего я понял, что Вы имели ввиду. С этим не могу не согласится.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7286 / 4447 / 650
Регистрация: 29.11.2010
Сообщений: 12,028
19.05.2012, 15:45 #26
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
MrGluck, что значит понятие бедный стуент?В Украине стипендия теперь равна прожиточному минимуму, даже больше по моему. Сам учился во времена когда повышенная степендия составляла 8 у.е. Чтобы накопить на специальную спортивную обувь (в то время бегал под кандидата на 800 и 1500) я ждал целых 6 месяцев пока накапает почти заветных 50 баксов, чтобы можно было купить хоть какие-то боле менее шиповки. Ну а кто тебе мешает два месяца пособирать стипуху?У нас за 3 месяца с ней планшет можно купить или даже дешёвый ноут. Такое ощущение что все студенты млин сироты, родителей нет и чуть ли живут как узники бухинвальда

Не по теме:

Денег мало у тех кто платит за обучение. В основном это те кому мозгов для бюджета
не хватило(так им хот экспрес хоть фул эдишн - тупо катают бало на сесси и всё)
А подработать пытался вообще кто-нибудь?Так вот родители у меня были далеко не олигархами,
да и у моих соседей по комнате в общаге политеха. Чтобы к примеру заработать на холодильник в комнату и на комп без которого вообще пипец как сложно было
парни да и я сам носили мебель, строили дачу, таскали катушки кабеля 150 кг на 4 -й этаж,
когда МТС расширял свою зону покрытия, ложили плитку. Чувак по соседству работал грузчиком в морозильнике - знаешь чё это это когда -25 там и +30
на улице и попробуй целый день так...Это мать его жестокая правда жизни была - хочешь бабок и не можешь мозгами бабло срубить иди арбайтен.

Юра, я живу в столице. Учусь на бюджете. Знаний поступить хватило. Из-за отсутствия отца, я с 14 лет подрабатываю. Так вышло, что нынешний мэр как вступил на должность прикрыл мою работу (организатор зорниц, различного рода соревнований и мероприятий). Стипуха составляет 1650р. социальная и 1650 обычная(без троек) (2750 если учиться на одни 5, что, к сожалению, не выходит). Всего этого хватает чтобы оплатить интернет, купить какие-нибудь шмотки и собираться посидеть с друзьями. Вряд ли я смог бы накопить на фул эдишн, да и ни один человек не убедил бы меня, что я просто должен так сделать. Раньше да, можно было на советскую стипендию спокойно жить, гулять и вобще это была чуть ли не зарплата. Сейчас у нас при любой возможности отнимают кровные % от студентов. Кстати, установленный прожиточный минимум гораздо выше той суммы, которую можно получить со стипухи. Безусловно, возможностей работы много, но, как видно из примеров, те, кто устраиваются на работу сразу забивают на учебу (да просто времени нет). Есть возможность заработать, но не получить знания (да хотя бы те крохи, которые дадут). Вы, безусловно молодец, что купили полную сборку, уверен вы об этом ни разу не пожалели. Но рекомендовать это как универсальное решение для студентов - простите, абсурдно. Мб это и пойдет для тех, кто на шее сидит у родителей, но такие, как правило поступают за $$$ во всякие РГГУ, МГУ, финансовые университеты. Я так говорю потому, что у меня там учаться друзья (впрочем они туда поступили лишь из-за своих знаний). А основная масса людей с технических ВУЗов скорее сядут на линукс, нежели будут платить деньги Билли. Так что позвольте не согласиться, невозможность купить (да скорее и отсутствие желания) полные версии от виндоус связано отнюдь не с отсутствием умственных способностей у человека. Я не буду высказывать свое отношение ко всей продукции майкрософт, т.к. боюсь задеть чьи-нибудь чувства. Скажу лишь то, что уже говорил - даже Apple с их идеологией, что ничего круче них нет, старается придерживаться стандартов, а отношение винды в этом плане просто угнетает. Идите вы все товарищи лесом, а мы тут своё намутим. Стондарты длйа лохоф. И кстати, как я уже писал ранее, они одни для программистов не предоставляют нужный инструментарий. (Вы сами согласны, что экспресс - не путь для хомо сапиенс). Прошу простить меня за аллегорию.
0
-=ЮрА=-
Заблокирован
Автор FAQ
19.05.2012, 17:50 #27
Цитата Сообщение от MrGluck Посмотреть сообщение
Вы сами согласны, что экспресс - не путь для хомо сапиенс
- путём явлется скажем версии 98, 2003 2005 годов которые уже бесплатны а писать можно код не хуже чем в 2010-й (вобще же по поводу лицензий и прочего - кто ищет тот всегда найдёт)

Цитата Сообщение от MrGluck Посмотреть сообщение
Стипуха составляет 1650р. социальная и 1650 обычная(без троек) (2750 если учиться на одни 5, что, к сожалению, не выходит). Всего этого хватает чтобы оплатить интернет, купить какие-нибудь шмотки и собираться посидеть с друзьями. Вряд ли я смог бы накопить на фул эдишн, да и ни один человек не убедил бы меня, что я просто должен так сделать.
- накопи поставь потренеруйся работать с сетью графикой и БД эксел и аксес - всё 1/3 фриланса тут на форуме твоя

PS:Ещё раз чтоб ты понимал в 2002-2007 году стипендия в ВУЗЕ со статусом национальный составляла 8-20 у.е ни шмоток ты на эти деньги не купишь, ни за общагу даже не заплатишь. Уволили с работы - прескорбно особенно учитывая что тебе сложней в жизни т.к. без отца рос - ну что теперь предлагаешь сидеть и причитать?Устройся на работу погрязней(так делали до тебя после и к сожалению учитывая нынешнийуровень жизни - будут делать), зато сам же себя потом уважать начнёшь как мужик, что руки не сложил а надавал жизни хуков а не она тебе..!
Закон - выживает сильнейший - будь им сильнейшим!

Цитата Сообщение от Toshkarik Посмотреть сообщение
Пока видел только у студии такое имя по умолчанию. Но его в любой момент можно переименовать в тот самый blablabla.h А означает это аббревиатура вроде application framework extensions, и которая используется часто в MFC в качестве префиксов. Но каким боком они это отнесли к предкомпилированным заголовкам ума не приложу.
- Да можно назвать и блаблабла - суть в другом STDAFX говорит сам за себя - сожержит заголовки функций из STD или(и) AFX. да AFX это application framework extensions
Читай здесь
http://ru.wikipedia.org/wiki/Microsoft_Foundation_Classes
Одной из примечательных особенностей MFC является префикс «Afx», используемый в именах многих функций, макросов и названии стандартного заголовочного файла «stdafx.h». На ранней стадии разработки, то, что впоследствии стало называться MFC, имело название «Application Framework Extensions» и аббревиатуру «Afx». Решение изменить название на Microsoft Foundation Classes (MFC) было принято слишком поздно, чтобы менять упоминания Afx в коде.
0
IlyaCool
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 187
20.05.2012, 12:12  [ТС] #28
народ теперь вообще ввожу код нажимаю Build and Run и ничего не происходит.Никаких ошибок не выдаёт.Стоит версия CodeBlocks 10.05.
0
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
20.05.2012, 12:23 #29
Перед
C++
1
return 0;
напишите
C++
1
cin.get();
.

Добавлено через 24 секунды
Или запускайте программу из консоли.
0
ValeryS
Модератор
6654 / 5063 / 470
Регистрация: 14.02.2011
Сообщений: 16,934
20.05.2012, 12:37 #30
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- путём явлется скажем версии 98, 2003 2005 годов которые уже бесплатны а писать можно код не хуже чем в 2010-й (вобще же по поводу лицензий и прочего - кто ищет тот всегда найдёт)
лично я года полтора сидел на официальной ДЕМО 2008.
все работало,но только 90 дней.
потом сносишь заново ставишь опять 90 дней.
для учебы достаточно.
когда понял что программы будут продаваться, пошел и купил. 10т не такие большие деньги(300 баксов), посмотрели бы вы сколько стоят всякие Адобы ,СаундФоржи......
не надо экономить на инструменте он тебя кормит.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2012, 12:37
Привет! Вот еще темы с ответами:

MS VS in CODE BLOCKS - C++
Делал проекты в VISUAL C++ EXPRESS. Сеичас пересел на LINUX, пользуюсь CODE BLOCKS . Есть какие-нибудь варианты как открыть проекты...

Code::Blocks - C++
В Code::Blocks когда ты откомпилил программу в Debug, после внес изменения и снова &quot;откомпилил&quot;, то нет результата от 2-й компиляции -...

Code::blocks - C++
Помогите как включить #include &lt;graphics.h&gt; #include &lt;windows.h&gt; в Code::block - се ,

Code::Blocks - C++
Здравствуйте. Я в английском не силён, и разобраться самостоятельно с этой IDE не могу. У меня есть несколько вкладок с открытыми *.cpp...


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

Или воспользуйтесь поиском по форуму:
30
Yandex
Объявления
20.05.2012, 12:37
Ответ Создать тему
Опции темы

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