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

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

Войти
Регистрация
Восстановить пароль
 
MagneTium
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 4
#1

Ошибки копиляции - C++

23.06.2011, 19:27. Просмотров 351. Ответов 6
Метки нет (Все метки)

Решил изучать С++ по книге Стефана Р. Девиса "С++ для начинающих". Написал пример програмки из книги в DEV-C++. Всё написано правильно, однако при компиляции происходят ошибки, которые вы видете на фото. При нажатии на первую строчку в строке ошибок ничего не происходит, а если нажать на остальные, ошибки выделяются.

Подскажите пожалуйста, как их исправить.

Вроде бы всё представил правильно, простите, если что не так. Надеюсь на понимание.
Миниатюры
Ошибки копиляции   Ошибки копиляции   Ошибки копиляции  

Ошибки копиляции  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2011, 19:27     Ошибки копиляции
Посмотрите здесь:

ошибки в С/С++ C++
ошибки C++
C++ Найдите ошибки
С++ ошибки C++
C++ С++ ошибки в програме
С++ ошибки в програме C++
Ошибки VS C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
23.06.2011, 19:29     Ошибки копиляции #2
MagneTium, книга старая, вместо
C++
1
#include <iostream.h>
пишите
C++
1
#include <iostream>
diagon
Higher
 Аватар для diagon
1921 / 1187 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.06.2011, 19:31     Ошибки копиляции #3
Еще using namespace std;
Либо пишите std::cout/std::cin
Либо using std::cout/using std::cin(лучше, чем using namespace std; )
Также можете убрать stdio.h, она лишняя
grizlik78
Эксперт С++
 Аватар для grizlik78
1892 / 1424 / 105
Регистрация: 29.05.2011
Сообщений: 2,980
23.06.2011, 19:34     Ошибки копиляции #4
В книге используются заголовочные файлы в том виде, в котором они существовали до стандартизации.
Можно заменить iostream.h на iostream, а потом добавить перед main строчку
C++
1
using namespace std;
При этом обязательно почитать в какой-нибудь более современной книге про пространства имён.
Но это, похоже, только предупреждение. А ошибка в том, то отсутствуют фигурные скобки. Открывающую видно в книге, а закрывающая должна быть после return 0;
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4253 / 2785 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
23.06.2011, 19:40     Ошибки копиляции #5
nFahrenheit= * nNFactor*nNCelsius/100+32

выделенная звездочка лишняя

Добавлено через 1 минуту
и еще, опережаю следующий вопрос, вот Русские шрифты в консоли полезно будет )))
MagneTium
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 4
23.06.2011, 19:40  [ТС]     Ошибки копиляции #6
Огромное спасибо вам ребята!) Выходит, мне нужна ещё более новая книга? Мне один приятель советует "С++ без страха" Оверленда Брайана. Как вы думаете, это более лучший вариант?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2011, 19:43     Ошибки копиляции
Еще ссылки по теме:

Ошибки C++
ошибки C++
Ошибки C++
C++ Странные ошибки в c++
Ошибки: value не определен C++

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

Или воспользуйтесь поиском по форуму:
diagon
Higher
 Аватар для diagon
1921 / 1187 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.06.2011, 19:43     Ошибки копиляции #7
Из книг попробуйте Дейтелов.
Вот нормальный вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
int main(){
    int nNCelcus;
    std::cout << "Введите температуру по цельсию: "; //с русскими шрифтами могут быть проблемы
    std::cin >> nNCelcus;
    int nNFactor;
    nNFactor = 212 - 32;
    int nFahrenheit;
    nFahrenheit = nNFactor * nNCelcus/100 + 32;
    std::cout << "Температура по Фаренгейту: " << nFahrenheit;
    return 0;
}
Yandex
Объявления
23.06.2011, 19:43     Ошибки копиляции
Ответ Создать тему
Опции темы

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