Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 4
1

Ошибки копиляции

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

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

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

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

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Миниатюры
Ошибки копиляции   Ошибки копиляции   Ошибки копиляции  

Ошибки копиляции  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2011, 19:27
Ответы с готовыми решениями:

Ошибки при копиляции
Ошибки: 1>------ Перестроение всех файлов начато: проект: Engine Hack Base, Конфигурация:...

Компьютер был перезагружен после критической ошибки. Код ошибки: 0x0000000a
Компьютер был перезагружен после критической ошибки. Код ошибки: 0x0000000a (0x0000000000000048,...

Найти ошибки в данной программе (известно что есть только 2 ошибки)
У меня в модуле с програмирования задание: Найти ошибки в данной программе (известно что есть...

Ошибки после компиляции на Visual Express 2012.Ошибки в теме
Добрый вечер ребят помогите пожалуйста.Программа написана на Visual Express 2012.Обясните что...

6
программист С++
841 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
23.06.2011, 19:29 2
MagneTium, книга старая, вместо
C++
1
#include <iostream.h>
пишите
C++
1
#include <iostream>
1
Higher
1947 / 1213 / 120
Регистрация: 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, она лишняя
1
Эксперт С++
2343 / 1635 / 270
Регистрация: 29.05.2011
Сообщений: 3,361
23.06.2011, 19:34 4
В книге используются заголовочные файлы в том виде, в котором они существовали до стандартизации.
Можно заменить iostream.h на iostream, а потом добавить перед main строчку
C++
1
using namespace std;
При этом обязательно почитать в какой-нибудь более современной книге про пространства имён.
Но это, похоже, только предупреждение. А ошибка в том, то отсутствуют фигурные скобки. Открывающую видно в книге, а закрывающая должна быть после return 0;
1
Jesus loves me
Эксперт С++
5164 / 3137 / 353
Регистрация: 12.12.2009
Сообщений: 7,926
Записей в блоге: 2
23.06.2011, 19:40 5
nFahrenheit= * nNFactor*nNCelsius/100+32

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

Добавлено через 1 минуту
и еще, опережаю следующий вопрос, вот Русские шрифты в консоли полезно будет )))
1
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 4
23.06.2011, 19:40  [ТС] 6
Огромное спасибо вам ребята!) Выходит, мне нужна ещё более новая книга? Мне один приятель советует "С++ без страха" Оверленда Брайана. Как вы думаете, это более лучший вариант?
0
Higher
1947 / 1213 / 120
Регистрация: 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;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2011, 19:43

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Inet Explorer при обнаружении ошибки вместо описания ошибки выдает иероглифы
Начал изучение ASP. Inet Explorer при обнаружении ошибки вместо описания ошибки выдает иероглифы......

Windows XP на HP compaqt 6220 ошибки при установке, как убить эти ошибки
Всех приветствую уважаемые Комрады ,форумчане не проходите мимо помогите откликнитесь мучаюсь уже...

Найти ошибки в коде и исправить эти ошибки (Наследование)
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h...

При повторном появлении ошибки обработка ошибки не срабатывает
Логика: - Пользователь. Нажимает кнопку; - Код . Создаёт &quot;Recordset&quot; &quot;rstStud&quot;(студенты) и...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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