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

Компиляция - C++

Восстановить пароль Регистрация
 
Newnoobuser
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 3
14.04.2014, 19:15     Компиляция #1
Всем привет. Я только-только начал этим заниматься, и сразу столкнулся с проблемой.

Читаю книгу Дэвиса "С++ для чайников". поставил Dev С++ специально 4.9.8.0 чтоб не было расхождений по книге. Сделал все как там написано. Но проблема в следующем, первая же программа не хочет компилироваться.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdio>
#include <cstdlib>
#include <iostream>
 
 using namespaсe std;
 
int main(int nNumberofArgs, char* pszArgs[])
{
    int celsius;
    cout << "введите температуру по цельсию:  "
    cin>>celcius;
    
    int factor;
    factor = 212 - 32;
    
    int fahrenheit;
    fahrenheit = factor * celsius/100 + 32;
    cout << "Температура по Фаренгейту:  ";
    cout << fahrenheit;
    
    return 0;
}
Лог

Compiler: Default compiler
Executing g++.exe...
g++.exe "C:\C\conversion.cpp" -o "C:\C\conversion.exe" -fexceptions -g3 -I"C:\Dev-Cpp\include\c++" -I"C:\Dev-Cpp\include\c++\mingw32" -I"C:\Dev-Cpp\include\c++\backward" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
C:/C/conversion.cpp:5: stray '\361' in program

C:/C/conversion.cpp:5: parse error before `e'
C:/C/conversion.cpp: In function `int main(int, char**)':
C:/C/conversion.cpp:10: `cout' undeclared (first use this function)
C:/C/conversion.cpp:10: (Each undeclared identifier is reported only once for
each function it appears in.)
C:/C/conversion.cpp:11: parse error before `>>' token

Execution terminated

***
над using namespaсe std; горит красная строка, и не понятно что она хочет.

Я в непонятках.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2014, 19:15     Компиляция
Посмотрите здесь:

Компиляция (gcc) C++
C++ Компиляция
C++ компиляция
C++ Компиляция
C++ Компиляция
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pav1uxa
1710 / 1550 / 599
Регистрация: 23.01.2014
Сообщений: 5,596
Завершенные тесты: 1
14.04.2014, 19:18     Компиляция #2
Цитата Сообщение от Newnoobuser Посмотреть сообщение
Я в непонятках.
Во-первых, когда выкладываете код на форуме, выделяйте его тегами [ CPP][ /CPP].
Во-вторых, после строки
C++
1
cout << "введите температуру по цельсию: "
запятой нету
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
14.04.2014, 19:24     Компиляция #3
Цитата Сообщение от pav1uxa Посмотреть сообщение
Во-вторых, после строки
Код C++
1
cout << "введите температуру по цельсию: "
запятой нету
Точки с запятой
pav1uxa
1710 / 1550 / 599
Регистрация: 23.01.2014
Сообщений: 5,596
Завершенные тесты: 1
14.04.2014, 19:24     Компиляция #4
В-третьих, в слове "namespace" буква "с" у вас написана в какой-то другой кодировке. Сотрите целиком это слово и напишите по новой сами.
В-четвертых, Вы объявляете переменную "int celsius" а используете "cin>>celcius".
Newnoobuser
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 3
14.04.2014, 19:24  [ТС]     Компиляция #5
Спасибо за быстрый ответ!
сейчас.
pav1uxa
1710 / 1550 / 599
Регистрация: 23.01.2014
Сообщений: 5,596
Завершенные тесты: 1
14.04.2014, 19:27     Компиляция #6
Цитата Сообщение от Newnoobuser Посмотреть сообщение
Спасибо за быстрый ответ! Виной тому моя невнимательность, но тем не менее проблема не решилась.
я дописал там что еще не так. и в [ CPP] и [ /CPP] не должно быть пробелов, я их специально добавил чтобы у меня они не изменились. и там кнопка есть "предварительный просмотр" чтобы посмотреть как ваше сообщение будет выглядеть...
Newnoobuser
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 3
14.04.2014, 19:31  [ТС]     Компиляция #7
Потрясающе. Виной всему моя невнимательность. При том что я перечитывал код раз 7 не меньше. (Ну, стереть слово и перезаписать заново я никогда бы не догадался)

Всем большое спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2014, 19:34     Компиляция
Еще ссылки по теме:

C++ C++ Компиляция
C++ Правильная компиляция
Компиляция C++

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

Или воспользуйтесь поиском по форуму:
pav1uxa
14.04.2014, 19:34     Компиляция
  #8

Не по теме:

Цитата Сообщение от Newnoobuser Посмотреть сообщение
(Ну, стереть слово и перезаписать заново я никогда бы не догадался)
Вопрос в том каким образом вы его так криво записали оО

А найти это было не сложно. Во-первых, компилятор сам сказал вам что на 5ой строке какая то непонятная штука перед символом "е". Во-вторых, ваша среда разработки должна подсвечивать подобные слова (ну если вы не в notepade пишете конечно ). Если не подсвечивает - значит оно неверно написано как-то.

Yandex
Объявления
14.04.2014, 19:34     Компиляция
Ответ Создать тему
Опции темы

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