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

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

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

Не могу компилировать программу - C++

10.02.2010, 15:30. Просмотров 848. Ответов 5
Метки нет (Все метки)

Я только недавно начал изучать C++, потэму просьба обьяснять как можно подробней. Начал обучения по книге "C++ для чайников". Там по примеру нужно написать "первую программу", но вместо GNU C++ (описания подробных действий в котором там изложено) я решил воспользоватся имеющимся у меня Visual C++. Создал новый проэкт и скопировал все из книги:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//
// Программа для преобразования
// градусов Цельсия в градусы Фаренгейта:
// Fahrenheit = NCelsius * (212 - 32)/100 + 32
//
#include <stdio.h>
#include <iostream.h>
int main(int nNumberofArgs, char* pszArgs[])
{
// Введите температуру в градусах Цельсия
int nNCelsius;
cout << "Введите температуру по Цельсию: ";
cin >> nNCelsius;
// для приведенной формулы преобразования
//вычислим преобразующий множитель
int nNFactor;
nNFactor = 212 - 32;
// используем вычисленный множитель для
// преобразования градусов Цельсия в
// градусы Фаренгейта
int nFahrenheit;
nFahrenheit = nNFactor * nNCelsius/100 + 32;
// вывод результатов
cout << "Температура по Фаренгейту:
cout << nFahrenheit;
return 0;
}
При компилировании в Visual C++ у меня ничего не получилось. Показана какаята ошибка (значения которой я не пойму) :

1>------ Построение начато: проект: Conversion.cpp, Конфигурация: Debug Win32 ------
1>Компиляция...
1>Conversion.cpp
1>.\Conversion.cpp(7) : fatal error C1083: Не удается открыть файл include: iostream.h: No such file or directory
1>Журнал построения был сохранен в "file://d:\Documents and Settings\User.IEI-839B23B5C0C\Мои документы\Visual Studio 2008\Projects\Conversion.cpp\Conversion.cpp\Debug\BuildLog.htm"
1>Conversion.cpp - ошибок 1, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Я немогу понять что я зделал не так и что мне делать дальше.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2010, 15:30     Не могу компилировать программу
Посмотрите здесь:

не могу компилировать программу и надо условие проверки данных фаила на простые числа и записать их - C++
надо условие проверки данных фаила на простые числа? #include &lt;fstream&gt; #include &lt;ctime&gt; #include &lt;cstdlib&gt; #include &lt;iostream&gt; ...

Как компилировать программу C++ или код в бинарник (что бы запускался без участия ОС) - C++
Помогите пожалуйста как компилировать прогу написанную на с++ или код в бинарник (что бы запускался без участия ОС) И сразу второй вопрос...

Перестал VC компилировать - C++
С какого-то момента началась такая история. Создаю новый проект по шаблону Win32 Console Application (A 'Hello World!' Appication) и сразу...

Не компилировать не нужное - C++
Доброе утро, как в нормальных архитектурах движков устроено внутри: что не компилируется не используемое - так как облазив весь ваш...

НЕ хочет компилировать - C++
Найдите пожалуйста ошибку, и можете объяснимть почему void mul( int x, int y) ставнять не в фигурные скобки?(код с Herbert Schild) ...

Научиться компилировать - C++
Вот такая простая операция, казалось бы, у меня отобрала уже кучу времени. Программированием никогда в жизни до этого не сталкивался,...

Не получается компилировать - C++
Начал изучать программирование. Читаю книгу Дейтелов &quot;Как программировать на С++&quot; 5-е издание Вот первая программа в этой книге: //...

Компилятор не хочет компилировать - C++
Доброго дня. Начинаю изучать составные литералы в c++. Использую Microsoft Visual C++ 2010 Express. Ниже, собственно, код. Использую я...

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

Как компилировать в BCC55 - C++
Собсна что нужно прописать в cmd, чтобы скомпилировать программу.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,353
10.02.2010, 15:38     Не могу компилировать программу #2
Судя по всему, Студия - 2008-я ?
Нет такого заголовка - iostream.h, есть iostream. Кроме этого, после #include <iostream> можешь написать (на отдельной строке) using namespace std;
И исключи stdio.h - он там не нужен.
exclaim1
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
10.02.2010, 15:53  [ТС]     Не могу компилировать программу #3
CheshireCat, да, именно 2008 а что? это нехорошо?

Добавлено через 6 минут
Вроде все зделал как говорили. Текущий код выглядит так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//
// Программа для преобразования
// градусов Цельсия в градусы Фаренгейта:
// Fahrenheit = NCelsius * (212 - 32)/100 + 32
//
#include<iostream>
using namespace std
int main(int nNumberofArgs, char* pszArgs[])
{
// Введите температуру в градусах Цельсия
int nNCelsius;
cout << "Введите температуру по Цельсию: ";
cin >> nNCelsius;
// для приведенной формулы преобразования
//вычислим преобразующий множитель
int nNFactor;
nNFactor = 212 - 32;
// используем вычисленный множитель для
// преобразования градусов Цельсия в
// градусы Фаренгейта
int nFahrenheit;
nFahrenheit = nNFactor * nNCelsius/100 + 32;
// вывод результатов
cout << "Температура по Фаренгейту:
cout << nFahrenheit;
return 0;
}
Но теперь ошибку выдает другую:

1>.\Conversion.cpp(24) : error C2001: newline в константе
1>.\Conversion.cpp(25) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "cout"
1>Журнал построения был сохранен в "file://d:\Documents and Settings\User.IEI-839B23B5C0C\Мои документы\Visual Studio 2008\Projects\Conversion.cpp\Conversion.cpp\Debug\BuildLog.htm"
1>Conversion.cpp - ошибок 3, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,444
10.02.2010, 16:38     Не могу компилировать программу #4
В строке 24 забыл закрывающую кавычку " и точку с запятой. Надо
C++
1
cout << "Температура по Фаренгейту: ";
А вообще было бы еще неплохо расставить переводы на новую строку:
C++
1
2
cout << "Температура по Фаренгейту: \n";
cout << "Температура по Фаренгейту: " << endl;
- эти строчки эквивалентны
exclaim1
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
10.02.2010, 17:10  [ТС]     Не могу компилировать программу #5
теперь:

1>------ Построение начато: проект: Conversion.cpp, Конфигурация: Debug Win32 ------
1>Компиляция...
1>Conversion.cpp
1>Журнал построения был сохранен в "file://d:\Documents and Settings\User.IEI-839B23B5C0C\Мои документы\Visual Studio 2008\Projects\Conversion.cpp\Conversion.cpp\Debug\BuildLog.htm"
1>Conversion.cpp - ошибок 0, предупреждений 0
========== Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ==========

а что делать дальше?
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 893
10.02.2010, 17:13     Не могу компилировать программу #6
а дальше старт)) такой треугольник зеленый
Yandex
Объявления
10.02.2010, 17:13     Не могу компилировать программу
Ответ Создать тему
Опции темы

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