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

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

10.02.2010, 15:30. Просмотров 896. Ответов 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 ==========

Я немогу понять что я зделал не так и что мне делать дальше.
http://www.cyberforum.ru/cpp-beginners/thread1970618.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2010, 15:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не могу компилировать программу (C++):

Как компилировать программу в Microsoft Visual Studio 2012 Express for Desktop?
Всем привет. Я — абсолютный новичок в С++. Немного программирую на языке MQL4....

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

Не получается компилировать
Начал изучать программирование. Читаю книгу Дейтелов &quot;Как программировать на...

Научиться компилировать
Вот такая простая операция, казалось бы, у меня отобрала уже кучу времени....

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

5
CheshireCat
Эксперт С++
2907 / 1256 / 114
Регистрация: 27.05.2008
Сообщений: 3,451
10.02.2010, 15:38 #2
Судя по всему, Студия - 2008-я ?
Нет такого заголовка - iostream.h, есть iostream. Кроме этого, после #include <iostream> можешь написать (на отдельной строке) using namespace std;
И исключи stdio.h - он там не нужен.
1
exclaim1
1 / 1 / 1
Регистрация: 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 ==========
0
Nameless One
Эксперт С++
5785 / 3434 / 351
Регистрация: 08.02.2010
Сообщений: 7,448
10.02.2010, 16:38 #4
В строке 24 забыл закрывающую кавычку " и точку с запятой. Надо
C++
1
cout << "Температура по Фаренгейту: ";
А вообще было бы еще неплохо расставить переводы на новую строку:
C++
1
2
cout << "Температура по Фаренгейту: \n";
cout << "Температура по Фаренгейту: " << endl;
- эти строчки эквивалентны
1
exclaim1
1 / 1 / 1
Регистрация: 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 ==========

а что делать дальше?
0
cibertronic
256 / 143 / 17
Регистрация: 27.12.2009
Сообщений: 908
10.02.2010, 17:13 #6
а дальше старт)) такой треугольник зеленый
0
10.02.2010, 17:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2010, 17:13
Привет! Вот еще темы с решениями:

Перестал VC компилировать
С какого-то момента началась такая история. Создаю новый проект по шаблону...

НЕ хочет компилировать
Найдите пожалуйста ошибку, и можете объяснимть почему void mul( int x, int y)...

Компиляторы отказываются компилировать.
Почему-то С++ Builder и Dev-C++ отказываются выполнять этот простейший код....

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


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

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

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