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

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

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

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

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

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

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

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

Ошибки копиляции  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2011, 19:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибки копиляции (C++):

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

Найти ошибки в коде и исправить эти ошибки - C++ - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить откуда. A.h #pragma once ...

Найти ошибки в коде и исправить эти ошибки - C++
Есть у меня вот такой код: #include <iostream> using namespace std; class A{ private: int* a; size_t size_; ...

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

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

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

6
sandye51
программист С++
685 / 587 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
23.06.2011, 19:29 #2
MagneTium, книга старая, вместо
C++
1
#include <iostream.h>
пишите
C++
1
#include <iostream>
1
diagon
Higher
1930 / 1196 / 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, она лишняя
1
grizlik78
Эксперт С++
1963 / 1456 / 118
Регистрация: 29.05.2011
Сообщений: 3,015
23.06.2011, 19:34 #4
В книге используются заголовочные файлы в том виде, в котором они существовали до стандартизации.
Можно заменить iostream.h на iostream, а потом добавить перед main строчку
C++
1
using namespace std;
При этом обязательно почитать в какой-нибудь более современной книге про пространства имён.
Но это, похоже, только предупреждение. А ошибка в том, то отсутствуют фигурные скобки. Открывающую видно в книге, а закрывающая должна быть после return 0;
1
Kastaneda
Нарушитель
Эксперт С++
4669 / 2873 / 232
Регистрация: 12.12.2009
Сообщений: 7,305
Записей в блоге: 2
Завершенные тесты: 1
23.06.2011, 19:40 #5
nFahrenheit= * nNFactor*nNCelsius/100+32

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

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

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

Inet Explorer при обнаружении ошибки вместо описания ошибки выдает иероглифы - C# ASP.NET
Начал изучение ASP. Inet Explorer при обнаружении ошибки вместо описания ошибки выдает иероглифы... А мне ОЧЕНЬ хотелось бы почитать, что...

Не удалось инициализировать SAM из-за следующей ошибки: Присоединенное к системе устройство не работает. Состояние ошибки: 0xc0000001 - Windows XP
Добрый день форумчане. На работе одна женщина после месяца отпуска напрочь забыла пароль от своей учетной записи (она сидела на...

Ошибки при компиляции - исправить ошибки в коде - C (СИ)
Помогите исправить ошибки , не понимаю в чем может быть причина ... #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; ...


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

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

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