Что нужно для C++Траблы какие то с компилятором
#1
Отправлено 01.01.2007, 11:53:36
Хочу изучить, но считаю начинать с базовых вещей, Но, у меня трабла с этими версиями. Запускаю, открываю любую программку, из папки example, то бишь эти программки 100% должны быть правельными, но компилятор находит ошибки практически в каждой строчке. Что делать? Чего ему не хватает? Или что нужно настроить? Кто сталкивался, подсобите, ПлиЗ
ОС у меня WinXP SP2.
#3
Отправлено 01.01.2007, 23:13:58
Info :hello.cpp: out of date with destination hello.obj
Info : hello.cpp: source date 13:03:29 30.12.2006 destination date <unknown>
Info :Compiling D:\work\c++\BC5\EXAMPLES\WINDOWS\WHELLO\whello.cpp
Info :Linking D:\work\c++\BC5\EXAMPLES\WINDOWS\WHELLO\whello.exe
Error: Error: Unresolved external '_main' referenced from module c0nt.ASM
Info :whello.cpp: out of date with destination whello.obj
Info : whello.cpp: source date 5:01:00 08.08.1996 destination date <unknown>
Info :Compiling D:\Work\C++\bc5\examples\windows\whello\whello.cpp
Info :Linking D:\Work\C++\TURBOC30\BIN\whello.exe
Error: Error: Unresolved external '_main' referenced from module c0nt.ASM
Info :chelp.c: out of date with destination chelp.obj
Info : chelp.c: source date 5:01:00 08.08.1996 destination date <unknown>
Info :Compiling D:\work\c++\BC5\EXAMPLES\WINDOWS\CHELP\chelp.c
Info :Linking D:\work\c++\BC5\EXAMPLES\WINDOWS\CHELP\chelp.exe
Error: Error: Unresolved external '_main' referenced from module c0nt.ASM
Info :Building...
Info :Compiling D:\work\c++\BC5\EXAMPLES\WINDOWS\CHELP\chelp.c
Info :Linking D:\work\c++\BC5\EXAMPLES\WINDOWS\CHELP\chelp.exe
Error: Error: Unresolved external '_main' referenced from module c0nt.ASM
Info :Making...
Info :myclass.cpp: out of date with destination myclass.obj
Info : myclass.cpp: source date 5:01:00 08.08.1996 destination date <unknown>
Info :Compiling D:\work\c++\BC5\EXAMPLES\CLASSLIB\BIDSAPI\myclass.cpp
Error: myclass.cpp(6,2):Unable to open include file '..\MYCLASS.H'
Error: myclass.cpp(8,1):Qualifier 'MyClass' is not a class or namespace name
Error: myclass.cpp(8,3):Declaration terminated incorrectly
#4
Отправлено 02.01.2007, 00:24:13
Эта ошибка происходит, когда в программе нет функции mainError: Error: Unresolved external '_main' referenced from module c0nt.ASM
Это скорее всего означает, что неправильно прописаны пути к директориям в настройках.Error: myclass.cpp(6,2):Unable to open include file '..\MYCLASS.H'
А вообще я бы посоветовал поставить Visual Studio Express 2005 - для обучения она подойдёт лучше.
#7
Отправлено 03.01.2007, 05:24:14
Не путай язык и программу.Ну понятненько. Сморю уже все перевешивает против данных продуктов))
Все говорят что не стоит на этом деле парится, что лучше сразу учить C# или NET
В общем спасибо за Хелп. Учту, и буду думать)
Для С++ куча компиляторов, и сред разработки, тебе попались очень старые. Это не значит, что стоит учить C# или .NET вместо C++. Стоит поискать более современное ПО.
Впрочем особой разницы, что учить первым языком, нет. Выбирай то, для чего больше материалов доступно.
#8
Отправлено 03.01.2007, 21:47:25
v04bvs - Ну да согласен. Тут я вообще понимаю сколько я об этом все не знаю )) До этого собственно кодил только на Паскале, Дельфи и 1С. ВотЪ. А это дело пока я тут новичек совсем. Но буду старатся исправить положение. Первым делом пойду в магазин и возьму нормальное ПО. Спасибо за советы
#9
Отправлено 04.01.2007, 00:16:28
в этом разе удобнее турбопас7, если прыгать оттуда на дельфи для вин32, или турбоцпп2..3, если оттуда двигаться на вижуал.
для жабы в базовом алгоритмическом смысле я пока не соображу какую систему надо.
потому, что если сразу с визуальной системы начать, то понимание алгоритмов не развивается и программист погибает. или делает некачественную халтуру.
#13
Отправлено 04.01.2007, 13:48:09
Фортран не нужен [точка]простой язык вроде си или паскаля (или даже фортран) нужен для изучения программирования алгоритмов.
Си не подходит для изучения алгоритмов. Си это машинно-независимый ассемблер.
Для алгоритмов подходит паскаль. Главное на нём не задерживаться - изучил алгоритмы и дальше.
Ещё для начинающих хорошо подходит язык Scheme. Недаром в MIT его проходят в качестве первого языка программирования. Впрочем литературы на русском по нему вероятно крайне мало, поэтому паскаль выглядит реалистичней.
Вместо турбопаса надо использовать freepascal, турбоцпп вообще не надо использовать.в этом разе удобнее турбопас7, если прыгать оттуда на дельфи для вин32, или турбоцпп2..3, если оттуда двигаться на вижуал.
Мне в своё время эклипс понравился. Idea, по слухам, тоже хороша.для жабы в базовом алгоритмическом смысле я пока не соображу какую систему надо.
Это ничем не обоснованное утверждение я подвергаю всяческим сомнениям. По крайней мере до тех пор, пока вы не объясните, что вы понимаете под словами "визуальная система".потому, что если сразу с визуальной системы начать, то понимание алгоритмов не развивается и программист погибает. или делает некачественную халтуру.
#14
Отправлено 05.01.2007, 21:24:23
Я вовсе не нулевой чел. На Паскале я уже свое отписал. Даже игрушку писал на Паскале, и она работала.
После перешёл на Дельфи. Дельфи по мере надобности тоже знаю не плохо, потому как объекты это просто, главное знать что хочешь и как достать, а как составить алгоритм, это у меня с паскаля ещё опыт есть хороший. В общем что то я не въезжаю в то что было написано выше... По какому случаю ))
Ну а так, я просто С++ хотел выучить для коллекции языков которыя я как никак знаю) ВотЪ.
Но ща в данный момент пока решил тормазнутся, диплом надо делать...
А вообще конечно спасибо за просвещение
#15
Отправлено 05.01.2007, 22:11:17
http://winsov.ru/ - тут много интересных статей для программистов, про с++ тоже в наличииПожайлуста помогите найти литературу для изучения C++(Интернете)!!!!
Заранее спасибо
#16
Отправлено 06.01.2007, 17:58:53
эти алгоритмы на нём можно реализовать - следовательно язык подходит.Си не подходит для изучения алгоритмов. Си это машинно-независимый ассемблер.
спасибо, надо поглядеть.Мне в своё время эклипс понравился. Idea, по слухам, тоже хороша.
под визуальной системой я здесь имел в виду rapid application development в лице дельфи. и оно обосновано тем, что кандидаты пишут в резюме владение дельфи и даже когда могут сваять простенький приклад, никогда не могут объяснить, что такое большое О, почему плох БДЕ, и что такое полиморфизм. когда начинаешь изучать программирование "от окна", то обычно это приводит к тому, что студент плохо понимает, что такое запрос в бд или почему неприятно передавать массивы как параметр функции.Это ничем не обоснованное утверждение я подвергаю всяческим сомнениям. По крайней мере до тех пор, пока вы не объясните, что вы понимаете под словами "визуальная система".
потому, что если сразу с визуальной системы начать, то понимание алгоритмов не развивается и программист погибает. или делает некачественную халтуру.
Сообщение отредактировал yedyge: 06.01.2007, 18:03:04
#17
Отправлено 06.01.2007, 21:26:47
Неверная логическая цепочка.эти алгоритмы на нём можно реализовать - следовательно язык подходит.
Си не подходит для изучения алгоритмов. Си это машинно-независимый ассемблер.
C подходит для реализации алгоритмов, очень неплохо подходит. Прекрасный язык для реализации.
Но для обучения алгоритмам он подходит плохо. Слишком много посторонних понятий.
Зачем для алгоритмов нужны указатели? Извращенские массивы, которые не массивы, а тоже указатели?
Жуткая система типов, которая позволяет без каста присваивать инту флоат.
В паскале всё гораздо проще и понятней.
Для начинающего
Естественно под паскалем я понимаю оригинальный Виртовский паскаль без борландовских наворотов.
Если студентов не учили полиморфизму, а учили кнопки на форму ставить, они этому и научатся.под визуальной системой я здесь имел в виду rapid application development в лице дельфи. и оно обосновано тем, что кандидаты пишут в резюме владение дельфи и даже когда могут сваять простенький приклад, никогда не могут объяснить, что такое большое О, почему плох БДЕ, и что такое полиморфизм. когда начинаешь изучать программирование "от окна", то обычно это приводит к тому, что студент плохо понимает, что такое запрос в бд
Это ничем не обоснованное утверждение я подвергаю всяческим сомнениям. По крайней мере до тех пор, пока вы не объясните, что вы понимаете под словами "визуальная система".
Насколько я помню, в дельфи есть File\New\Console Application - и сиди - пиши алгоритмы, сколько надо.
Всё от преподавателя зависит.
Хотя конечно Дельфи преподавать нельзя. Так же как нельзя преподавать Microsoft Visual C++. Это коммерческие технологии, и подготовкой кадров должны заниматься компании, которым нужны эти специалисты (например в факультативном виде, или ещё как нибудь. Вот хороший пример - в Москве компания Аурига бесплатно обучает людей программированию ядра Линукс (драйверы, и тд), и потом тем, кто им понравился, предлагают работу).
Ну да ладно, это я уже в оффтопик съехал. В общем моя мысль такая - виновата не Дельфи, виновата система образования.
Почему? Или в паскале они копируются? Я уже не помню Вроде если var написать, то будет передача по ссылке.или почему неприятно передавать массивы как параметр функции.
#18
Отправлено 06.01.2007, 21:51:44
По сути на счет обучения даааа. Всё зависит от преподов, моё мнение. По сути алгортитмизации можно и на блок-схемах научить мыслить.. А потом уже и на языке учить писать. И результ будет ничем не хуже.
Нооо... Даж незнаю что ещё написать )) Вообще все же конечно языки типа Паскаля нужны для обучения. Лично мне так кажется, возможно потому что я сам на нём воспитан. На нём понимаешь все тяготы программирования, а на окнах потом просто балдеешь, и радуешься что тебе не приходится самому писать код кнопки или того же меню.
#20
Отправлено 10.01.2007, 14:11:14
Чтобы испытать новых ощущений, надо попробовать писать на Perl под UNIX. Perl это смесь безуказательного С++ с ЛИСПом. Язык очень гибкий и мощный. Прямой доступ к UNIX-командам. Заодно юниксы изучите. Семейству юниксов ведь больше 25 лет. В отличие от оконной поделки микрософта люниксы очень дружественны к пользователю-новичку. Они его учат всегда и везде. А как они привечают пользователя-программиста. Я когда 5 лет назад начал делать первый шаги на перле в юниксах тоже очень удивился, что на Turbo Pascal / Delphi некоторые операции решались с большим скрежетом в основном из-за нехватки доступных инструментов. На перл вызов и обработка ответа от любого приложения юникс, а они почти все консольные. Если чего не хватает cpan.org. Найдешь все, что хочешь.Мне уже становится интересенО!
...
Нооо... Даж незнаю что ещё написать ))
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0