0 / 0 / 1
Регистрация: 22.10.2012
Сообщений: 69
|
||||||
1 | ||||||
C++ и чайник22.10.2012, 23:35. Показов 3657. Ответов 24
Метки нет (Все метки)
Вообщем, давно хотел серьезно заняться программированием, но начал совсем недавно и уже появились проблемы:
Книга Либерти. С++ за 21 день, самый первый урок - код:
Fatal Error: не удается открыть include файл iostream.h Ну я по некоторым советам убираю .h и появляется следующая ошибка и warning: Использован обработчик исключений с++, но семантика уничтожения объектов не включена. Задайте параметр /EHsc ERROR C2065: cout - необъявленный идентификатор. Вот в принципе все, include есть в папке с Includ'ами. Надеюсь на вашу помощь!
0
|
22.10.2012, 23:35 | |
Ответы с готовыми решениями:
24
чайник Нарисовать чайник в C++ C++ VisualStudio(Чайник) Чайник VS Случайные числа |
60 / 45 / 12
Регистрация: 07.10.2011
Сообщений: 139
|
||||||
22.10.2012, 23:39 | 2 | |||||
1
|
0 / 0 / 1
Регистрация: 22.10.2012
Сообщений: 69
|
|
22.10.2012, 23:46 [ТС] | 3 |
Почему получившийся файл .exe сразу закрывается?
0
|
1 / 1 / 1
Регистрация: 27.11.2011
Сообщений: 7
|
||||||
22.10.2012, 23:52 | 4 | |||||
1
|
0 / 0 / 1
Регистрация: 22.10.2012
Сообщений: 69
|
|
22.10.2012, 23:56 [ТС] | 5 |
Спасибо, теперь все окей, но интересно, почему автор не указал все это в своем коде? На данной стадии я лично не смог бы исправить эти ошибки.
0
|
178 / 161 / 38
Регистрация: 08.10.2012
Сообщений: 423
|
|
22.10.2012, 23:59 | 6 |
потому что после выполнения команды return 0 выполняется закрытие потока файла отсюда следует закрытие окна. Самой вс2008 такое не происходит потому что там есть функция ожидания закрытия потока которая автоматом считывает любой символ, как то так
Добавлено через 3 минуты видимо старый учебник =) #incude <iostream.h> использовался только в каком то билдере старом, сейчас библиотека iostream, и чтобы не парится со всякими std::cout<< std::cin>> прописываете после библиотек using namespace std; тогда cout<< можно не указывать пространство имен
1
|
0 / 0 / 1
Регистрация: 22.10.2012
Сообщений: 69
|
|
23.10.2012, 00:03 [ТС] | 7 |
Спасибо всем! И всем спасибку, очень помогли
0
|
Master of Orion
|
|
23.10.2012, 00:15 | 9 |
M1ronz0r, самый дебильный учебник по С++ из всех, что я знаю. Хотя бы потому, что всего лишь один способ есть это сделать
А для новичка посовету керниган ритчи: из классики лучше еще ничего не придумали. КОнечно не плюсы, а чистый С, но пару недель на него потратить можно.
1
|
23.10.2012, 09:53 | 12 |
Дебильный потому что так называется? "Миллион" раз уже обсуждалось, что это курс расчитанный на 21 день и никто не обещает, что ты станешь супер программистом. Это просто название книги, а сама книга вполне себе нормальная. Вчера решил почитать книгу профессионалов в С++: "Как программировать на С++", автор книги Дейтел. Столько воды я ещё нит в одной книге не видел, короче до обучения С++ так дело и не дошло, меня хватило на 70 страниц пустых слов, хотя и пролистывал откровенную ерунду. А в той книге более менее всё по делу. Просто создаётся впечатление, что: "раз говорят, что С++ и за пол года нормально не осилишь, то и я буду всем говорить, что книга с таким названием плохая". Или есть аргументы не в пользу этой книги? Просто я увидел, что книгу в топку, а причину так и не увидел (нормальную, адекватную причину).
0
|
9 / 9 / 1
Регистрация: 12.03.2009
Сообщений: 110
|
|
23.10.2012, 15:04 | 13 |
Ни в коем случае. Говорю как человек, который прошел этот путь и увидел недостатки лично. Хочеш научиться програмировать на C++ значить начинай сразу с него. Если уж такой зеленый, то рекомендую Дэвис - С++ для чайников.
0
|
9 / 9 / 1
Регистрация: 12.03.2009
Сообщений: 110
|
|
23.10.2012, 15:32 | 15 |
Psilon, тут не в том суть. После С сложно перейти к концепциям С++. Можно на некоторое время увязнуть в структурном программировании.
0
|
Master of Orion
|
|
23.10.2012, 15:34 | 16 |
D.E.S.P.E.R.O., не знаю, мне вполне помогло Я после паскаля/дельфи перешел сразу на C#, не скажу, что прям так сложно. Как раз без структурного люди заболевают ООП головного мозга и пишут такое, что просто страшно.
0
|
9 / 9 / 1
Регистрация: 12.03.2009
Сообщений: 110
|
|
23.10.2012, 15:42 | 17 |
Psilon У меня вообще было Basic - Pascal - C - C++. И скажу честно, долго не воспринимал С++ и парадигмы ООП. Просто в ключе предыдущих трех языков заточил мозг совсем под другое. Тупо писал на С++ без использования всех его возможностей, а как на расширеном С.
А с ООП головного мозга - согласен. Это опасный инструмент в руках тех, кто не понимает его как следует, но все же это понятие приходит лишь с практикой.
0
|
Master of Orion
|
|
23.10.2012, 16:21 | 18 |
D.E.S.P.E.R.O., ну C#-чисто ООП, так что там хочешь-не хочешь, а писать структурно не получится Зато всевозможные структурные фичи (вроде нисходящего проектирования) вполне себе работали. По мне так плюсы немного тяжеловесны, то это мое имхо. Он очень быстрый, но сейчас это не очень принципиально: основа пишется на Java/C#, профайлируется, критически участки переписываются на C/C++ (на крайняк асм) и все . С нуля на С++ щас только игры наверное делаются и какой-нибудь софт всевозможных real-time систем, с чем не так уж часто в жизнеи сталкиваешься, если только не на минобр работаешь). А на всем остальном современных корок/булей хватает за глаза. И 10 мб оперы ест программа или 30, работает 0.2 сек или 0.02 не очень важно . Конечно, я стараюсь повысить быстродействие, но скорость написания/понимания мне кажется важнее.
Не по теме: Хотя я немного олдскул и я не за "быдлоязыки" и программы, жрущие по 2гб оперы "а что, щас норма 4+", но разница в десятки мегабайт и тысячу тактов сейчас действительно ничто.
0
|
9 / 9 / 1
Регистрация: 12.03.2009
Сообщений: 110
|
|
23.10.2012, 16:35 | 19 |
Как раз к слову...
А что касается С++... На данном жизненном этапе мне посчасливилось работать в одной именитой компании и могу сказать только одно - прошивки и графические движки большинства девайсов просто невозможно представить без С++. Так что, его не видно но он повсеместно среди нас...
0
|
Master of Orion
|
|
23.10.2012, 16:37 | 20 |
D.E.S.P.E.R.O.,
прошивки - да, что касается графики: HLSL - наше все Хотя если учесть, что в андройд скоро 8 ядер впихнут, то скоро и прошивки могут на java писаться Не по теме: Ладно,хватит оффтопа, автору вроде все сказали. :)
0
|
23.10.2012, 16:37 | |
23.10.2012, 16:37 | |
Помогаю со студенческими работами здесь
20
Двумерный массив и я - чайник Чайник C++, что означает каждая строчка MPI. полный чайник. разбор ошибок Я чайник , кто подскажет,в чем здесь фишка? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |