• Страница 1 из 1
  • 1
Модератор форума: No_MaTTeR, Dimitro, LightInDarkness  
дел
Pacal
Скаут
Я начал изучения с++ на Визуал с++ 2010 експрес. по книге с++ для чайников.

первый код который дается там
Code
// Программа для преобразования
// градусов Цельсия в градусы Фаренгейта:
// 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;
}

Неудаются его запустить, помогите кто может.
ошибка при созданни проекта

1>------ Построение начато: проект: test, Конфигурация: Debug Win32 ------
1> test.cpp
1>test.cpp(4): warning C4627: #include <stdio.h>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "StdAfx.h" или перестройка предкомпилированного заголовка
1>test.cpp(5): warning C4627: #include <iostream.h>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "StdAfx.h" или перестройка предкомпилированного заголовка
1>test.cpp(26): fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "StdAfx.h"" в источник.
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Нужна помощь .

Добавлено (17.01.2012, 16:51)
---------------------------------------------
Кто поможет ?
Сообщение # 1 отредактировано Pacal - Вторник, 17.01.2012, 17:24
dekamaru_ipban
Скаут
#include <stdafx.h>
в начало добавь
Сообщение # 2 написано 17.01.2012 в 16:51
Arcеms
Скаут
Сообщение # 3 написано 17.01.2012 в 16:52
Pacal
Скаут
спс Arcems,

Добавлено (17.01.2012, 16:54)
---------------------------------------------
А какой проект для таких кодов лучше использовать ? то там их много ?

Сообщение # 4 написано 17.01.2012 в 16:54
dekamaru_ipban
Скаут
Arcems, чтоо? мой вариант был решением проблемы, а спасибо говорят тебе, когда ты полный бред сказал. фу
Сообщение # 5 написано 17.01.2012 в 16:55
Турист
<Возвышенный образ>
Pacal, Изучи паскаль для начала или синтаксис подучи.
Сообщение # 6 написано 17.01.2012 в 16:55
Arcеms
Скаут
Code
// Программа для преобразования
// градусов Цельсия в градусы Фаренгейта:
// Fahrenheit = NCelsius * (212 - 32)/100 + 32
//
#include "StdAfx.h"
#include <stdio.h>
#include <iostream>
using namespace std;
int main(int nNumberofArgs, char pszArgs[])
{
// Введите температуру в градусах Цельсия
int nNCelsius;
cout << "test1: ";
cin >> nNCelsius;
// для приведенной формулы преобразования
//вычислим преобразующий множитель
int nNFactor;
nNFactor = 212 - 32;
// используем вычисленный множитель для
// преобразования градусов Цельсия в
// градусы Фаренгейта
int nFahrenheit;
nFahrenheit = nNFactor * nNCelsius/100 + 32;// вывод результатов
cout << "тест2";
cout << nFahrenheit;
return 0;
};
Сообщение # 7 написано 17.01.2012 в 16:55
Pacal
Скаут
Турист, паскаль я уже знаю на 4 ))
Сообщение # 8 написано 17.01.2012 в 16:56
Arcеms
Скаут
Сообщение # 9 написано 17.01.2012 в 16:56
Pacal
Скаут
Arcems, а какой проект создавать для компиляции этого кода ?
Сообщение # 10 написано 17.01.2012 в 16:57
Pacal
Скаут
А можешь пояснить суть кода ?
Сообщение # 12 написано 17.01.2012 в 17:00
Leviathan
Скаут
Не ужели в книге не разжеван код?
и если ты знаешь паскаль, то что там может быть не понятного.
Сообщение # 14 написано 17.01.2012 в 17:03
Pacal
Скаут
Arcems, скайп, Andrei230696
не получилось ошибка (
1>1.cpp(5): fatal error C1083: Не удается открыть файл включение: StdAfx.h: No such file or directory
Сообщение # 15 написано 17.01.2012 в 17:06
Arcеms
Скаут
Сообщение # 16 написано 17.01.2012 в 17:10
Pacal
Скаут
ща попробую в гуле найти самоучитель новее.
Сообщение # 17 написано 17.01.2012 в 17:12
Leviathan
Скаут
Потому, что его надо в <> брать, а не в кавычки в данном случаи иначе он должен находиться в текущей папке.
Сообщение # 18 отредактировано Leviathan - Вторник, 17.01.2012, 17:15
TesCommunity
Скаут
Pacal, грамматические ошибки присутствуют,
исправьте:

#include <stdio.h>
#include <iostream>
int main(int nNumberofArgs, char* pszArgs[])
{
// Введите температуру в градусах Цельсия
int nNCelsius;
std::cout << "Введите температуру по Цельсию: ";
std::cin >> nNCelsius;
// для приведенной формулы преобразования
//вычислим преобразующий множитель
int nNFactor;
nNFactor = 212 - 32;
// используем вычисленный множитель для
// преобразования градусов Цельсия в
// градусы Фаренгейта
int nFahrenheit;
nFahrenheit = nNFactor * nNCelsius/100 + 32;
// вывод результатов
std::cout << "Температура по Фаренгейту:\n";
std::cout << nFahrenheit;
return 0;
}
Сообщение # 19 написано 17.01.2012 в 17:13
dekamaru_ipban
Скаут
У НЕГО ХЕДЕР НЕ ВКЛЮЧЕН, что вы все несёте :|
Arcems, ты бред написал, с каких пор инклудят в кавычках? я думал именно так <stdafx.h>
Сообщение # 20 написано 17.01.2012 в 17:21
TesCommunity
Скаут
Quote (dekamaru_ipban)
У НЕГО ХЕДЕР НЕ ВКЛЮЧЕН, что вы все несёте :

Всё,что нужно для компиляции этого кода включено, скомпилируйте код и полюбуйтесь на результат,если успеете=)
Сообщение # 21 написано 17.01.2012 в 17:25
Leviathan
Скаут
Quote (dekamaru_ipban)
с каких пор инклудят в кавычках? я думал именно так <stdafx.h>

так - то так, но свои берут в кавычки, stdafx.h, кстати, ему вообще не нужен.
Он его требует, потомучто автор создает не пустой проект, а скакими- либо настройками и исходниками.
Сообщение # 22 отредактировано Leviathan - Вторник, 17.01.2012, 17:30
dekamaru_ipban
Скаут
Я вообще использую Dev_c++ и не парюсь. Отличная ide
Сообщение # 23 написано 17.01.2012 в 17:33
TesCommunity
Скаут
Quote (dekamaru_ipban)
инклудят в кавычках?

То,что вы называете кавычками и инклодавми,является процессорными функции для работы с подключением директив(библиотек),а двойные кавычки означают,что файл,который пишется между ними нужно искать в папке с со всеми остальными файлами,а не в папке с компилятором.

Добавлено (17.01.2012, 17:36)
---------------------------------------------

Quote (dekamaru_ipban)
Dev_c++

На Виндовс это пожалуй чуть-ли не самая лучшая среда,после Code::Blocks,ваш выбор правилен.
Сообщение # 24 написано 17.01.2012 в 17:36
  • Страница 1 из 1
  • 1
Поиск: