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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 4.75
Selmania
Сообщений: n/a
#1

Hello world и компиляторы - C++

02.03.2010, 06:52. Просмотров 4996. Ответов 22
Метки нет (Все метки)

начал самостоятельно изучать С++ (раньше к программированию отношения никакого не имел, и в принципе разве, что являюсь продвинутым юзером).
Пишем хелло ворлд... Пробывал в различных компиляторах - все выдают ошибку - ту или иную.. обьясните в чем проблема? (как я понимаю что в каждом компилятор код пишется немного по разному).
C++
1
2
3
4
5
6
#include <iostream.h>
int main()
{
cout << "Hello, world!" << endl;
return 1;
}
Microsoft Visual C++ 2008 Express Edition:
1>01.cpp
1>c:\documents and settings\selmania\мои документы\visual studio 2008\projects\01\01\01.cpp(1) : warning C4627: #include <iostream.h>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка
1>c:\documents and settings\selmania\мои документы\visual studio 2008\projects\01\01\01.cpp(7) : fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "stdafx.h"" в источник.
1>Журнал построения был сохранен в "file://c:\Documents and Settings\Selmania\Мои документы\Visual Studio 2008\Projects\01\01\Debug\BuildLog.htm"
1>01 - ошибок 1, предупреждений 1
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

C++Builder 6:
компилирует вроде без проблем, но саму надпись никак не выводит..

Dev C++ v4.9.9.2 (он мне кстати ближе всего по духу ^^):
компилирует вроде без проблем, но саму надпись никак не выводит..


Да и кстати на чем порекомендуете учиться и мб подскажите мануальчик какой )))
заранее благодарен
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2010, 06:52     Hello world и компиляторы
Посмотрите здесь:

компиляторы - C++
Подскажите какие компиляторы для C++ используют компьютерные компании? Такие как Adobe, Electronic Games, Skype, Rockstar Games, Microsoft?...

Компиляторы - C++
Всем привет. Только только 1 семестр занимаюсь программированием. В универе стоят компы с линуксом и наверно компилятор g++. Мы пользуемся...

Компиляторы - C++
Скажите пожалуйста какие сейчас есть компиляторы для С++ и какой из них на сегодняшний день самый распространённый и широкоиспользуемый?

Компиляторы и IDE C++ - C++
Здравствуйте.Я новичок в программировании.Успешно постиг азы в консоли в DevС++. Пришла пора переходить к GUI. Столкнулся с проблеммой -...

Разные компиляторы - C++
Програмировать на С++ только начинаю. Только вот при скачивании разных учебников - встречаю отличающиеся коды. В одних случаю пишеться...

Непойму про компиляторы - C++
Компилятор написан на с++ как такое может быть? ведь чтобы скомпилировать такой компилятор нужен был еще кактой компилятор который тоже...

Компиляторы отказываются компилировать. - C++
Почему-то С++ Builder и Dev-C++ отказываются выполнять этот простейший код. #include &lt;stdio.h&gt; #include &lt;iostream.h&gt; #include...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
02.03.2010, 09:46     Hello world и компиляторы #2
C++
1
2
3
4
5
6
7
#include <iostream.h>
 
int main()
{
    cout << "Hello, world!" << endl;
    return 1;
}
это не сработает нигде, кроме bcc

C++
1
2
3
4
5
6
7
#include <iostream>
 
int main(void)
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
02.03.2010, 10:09     Hello world и компиляторы #3
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <conio.h>
using namespace std;
 
int main(void)
{
    cout << "Hello, world!" << endl;
    getch();
}
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
02.03.2010, 11:48     Hello world и компиляторы #4
C++
1
2
3
4
5
6
#include <iostream.h> 
int main()
{
    cout << "Hello, world!" << endl;
    return 1;
}
это не сработает нигде, кроме bcc
И не только на bcc, у меня и на VC++ 6.0 работает.
Selmania
Сообщений: n/a
02.03.2010, 11:50     Hello world и компиляторы #5
Цитата Сообщение от YAUHEN Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <conio.h>
using namespace std;
 
int main(void)
{
    cout << "Hello, world!" << endl;
    getch();
}
в Dev пашет на ура - спасибо большое. Кстати под чем лучше начинать разбираться с языком? я имею ввиду компилятор. и кстати если не сложно откуда можно взять норм литературу без ошибок и прочего? чтобы норм учить можно было?
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
02.03.2010, 12:41     Hello world и компиляторы #6
Selmania,
Алгоритмы сортировок
Бесплатные среды (IDE) для программирования на С/С++
gosho
0 / 0 / 0
Регистрация: 07.09.2011
Сообщений: 10
24.09.2011, 00:35     Hello world и компиляторы #7
Добрый вечер друзья!
Не решился создать новую тему так как мои вопросы аналогичны этой ветке.
Итак я новичок в программировании и пишу совсем недавно.
При попытке писать знаменитый "Hello World!" выдается ошибка. А пишу я на C++Bilder XE (не X!).
Вот мой код:

C++
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{
    std::cout << "Hello World!" << std::endl;
        return 0;
}
Несмотря на то, что в книге именно так и написано - ошибка компиляции!
Хорошо. Искал решение в хелпе, и инете, много где.
При наведении курсора мышки на слово std::cout - выдается подсказка о том какая библиотека д.б. подключена, это <iostream>. при наведении на std::endl - это <ostream>, как видно на картинке. Вставил его в начало. Не помогло!
У меня много книжек по С++ и везде такой код для начала дается, который не компилируется в С++Builder XE!! Серьезно думаю поменять компилятор, но не хочется! Хочется здесь!
Просто бесит то, что не могу найти нормальное работающее решение на ХЕ!
Плиз помогите, ну сил нету уже.
Гетч не ставил, но он не обязателен я так понимаю.
Добавлю, что все описанные здесь методы на моем компиляторе не работают! Прям копировал и вставлял к себе но толку 0.

Скрин с ошибкой
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
24.09.2011, 00:39     Hello world и компиляторы #8
Цитата Сообщение от gosho Посмотреть сообщение
Серьезно думаю поменять компилятор, но не хочется! Хочется здесь!
лучше смените сейчас
alkagolik
Заблокирован
24.09.2011, 00:43     Hello world и компиляторы #9
Цитата Сообщение от gosho Посмотреть сообщение
Серьезно думаю поменять компилятор, но не хочется! Хочется здесь!
почему же? по моему некомпиляция правильного кода как раз повод именно для этого.
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
24.09.2011, 00:53     Hello world и компиляторы #10
Цитата Сообщение от gosho Посмотреть сообщение
Несмотря на то, что в книге именно так и написано - ошибка компиляции!
Это не ошибка компиляции. Это ошибка компоновки (линковки) программы.
Судя по ошибке, созданный проект предназначен для создания оконного приложения, тогда как сама программа чисто консольная. Если при создании проекта можно выбрать что-нибудь вроде Console Application, то именно это и надо сделать. Если нет, то действительно стоит сменить среду разработки.
gosho
0 / 0 / 0
Регистрация: 07.09.2011
Сообщений: 10
24.09.2011, 01:21     Hello world и компиляторы #11
alkagolik,
Jupiter,
Да согласен я с вами полностью!
НО ВЕДЬ программа вреде серьезная! Во у них ХЕ2 уже вышла с воддержком МАС ОSx и при том х64!
А такой простой код не компилится!
Неужели никто не работает в ХЕ? Это же вроде бывший Борланд, скажем гигант.

П.С. Склоняюсь к Code::Blocks. Хотя многие говорят лучше начать с wxDev-C++.

Добавлено через 24 минуты
grizlik78
Спасибо за наводку! Вопрос решился.
Честно сказать когда прочитал то что вы написали, разочаровался! Потому что про консольное приложение я знал и при создании в Файл->Нью выбирал всегда Console Application! Но решил еще раз (наверно сотый) сделать все сначала. Я эти 6 строк кода уже могу во сне набрать, столько раз набирал)) Так вот при выборе Console Application выходит меню как на картинке (настройки по дефолту). Вот тут меня заклинило. Давай ка я сниму все галки лишние. И вот оно чудо! Осталось только гетч дописать и библиотеку для него.
Спасибо еще раз grizlik78!
Злое окно - маленькое!
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
24.09.2011, 01:35     Hello world и компиляторы #12
Ну, в общем-то да, меня тоже переклинило немножко. На картинке с ошибко комоновщик был недоволен отсутствием функции wmain, а она не из оконного приложения, а из консольного. Просто в режиме использования Unicode (точнее wide-симолов). Вероятно с лишними галками приложение обязано использовать wmain вместо main.

Добавлено через 5 минут
Собственно, с толку меня сбило хотение компоновщиком библиотек VCL. Не часто подобное нужно в консольных программах.
gosho
0 / 0 / 0
Регистрация: 07.09.2011
Сообщений: 10
24.09.2011, 01:39     Hello world и компиляторы #13
Вот где полезно делать аттачи скринов))
alkagolik
Заблокирован
24.09.2011, 01:47     Hello world и компиляторы #14
Цитата Сообщение от gosho Посмотреть сообщение
Неужели никто не работает в ХЕ?
неа, учатся может быть, не знаю в общем. gcc
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2011, 07:59     Hello world и компиляторы
Еще ссылки по теме:

Программа заглючивает компиляторы - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; #include &lt;iomanip&gt; using namespace std; ...

Компиляторы C++ под Windows 8 - C++
На Windows 8, лично у меня, Dev Cpp не хочет работать. Возможно кто-то подскажет мне компилятор по данную операционную систему!? ...

Компиляторы и среды разработки C++ - C++
Какой выбрать? Попробовал Visual C++ в первую очередь (так как на C# пишу), но он какой-то не по стандартам проект создает. Какая-то куча...

Компиляторы с поддержкой стандарта C++ 2009 - C++
Учусь по книге C++ для чайников 6-ое изд В книге есть елементы стандарта С++ 09 А какие IDE(с компилятором) с поддержкой этого...

Компиляторы восстали против меня - C++
Не могу скомпилировать c++ программу. на MSVS - компилируется, но не запускается ехе. Codelite - проблемы с make. MinGW - тоже компилирует,...


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

Или воспользуйтесь поиском по форуму:
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
24.09.2011, 07:59     Hello world и компиляторы #15
Цитата Сообщение от Selmania Посмотреть сообщение
Кстати под чем лучше начинать разбираться с языком? я имею ввиду компилятор.
Могу посоветовать DevC++, хорошая штука. Сам пользуюсь и всем советую.
Yandex
Объявления
24.09.2011, 07:59     Hello world и компиляторы
Ответ Создать тему
Опции темы

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