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

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

Восстановить пароль Регистрация
 
exclaim1
 Аватар для exclaim1
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
10.02.2010, 15:30     Не могу компилировать программу #1
Я только недавно начал изучать 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 ==========

Я немогу понять что я зделал не так и что мне делать дальше.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,309
10.02.2010, 15:38     Не могу компилировать программу #2
Судя по всему, Студия - 2008-я ?
Нет такого заголовка - iostream.h, есть iostream. Кроме этого, после #include <iostream> можешь написать (на отдельной строке) using namespace std;
И исключи stdio.h - он там не нужен.
exclaim1
 Аватар для 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
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
10.02.2010, 16:38     Не могу компилировать программу #4
В строке 24 забыл закрывающую кавычку " и точку с запятой. Надо
C++
1
cout << "Температура по Фаренгейту: ";
А вообще было бы еще неплохо расставить переводы на новую строку:
C++
1
2
cout << "Температура по Фаренгейту: \n";
cout << "Температура по Фаренгейту: " << endl;
- эти строчки эквивалентны
exclaim1
 Аватар для 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
 Аватар для cibertronic
255 / 142 / 13
Регистрация: 27.12.2009
Сообщений: 893
10.02.2010, 17:13     Не могу компилировать программу #6
а дальше старт)) такой треугольник зеленый
Yandex
Объявления
10.02.2010, 17:13     Не могу компилировать программу
Ответ Создать тему
Опции темы

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