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

Как исправить ошибку? - C++

Восстановить пароль Регистрация
 
Softman18
2 / 2 / 0
Регистрация: 17.07.2013
Сообщений: 41
11.09.2013, 22:41     Как исправить ошибку? #1
D:\C++\az\main.cpp|6|error: expected unqualified-id before '{' token|
||=== Build finished: 1 errors, 0 warnings ===|

Что это за ошибка и как ее испровить? Вроде код написал как надо...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2013, 22:41     Как исправить ошибку?
Посмотрите здесь:

как исправить ошибку C++
Как исправить ошибку? C++
Как исправить ошибку C++
C++ Как исправить ошибку?
C++ Как исправить ошибку?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
11.09.2013, 22:45     Как исправить ошибку? #2
а где код? без него возникнут трудности в выявлении ошибки. или только если на кофейной гуще погадать, но я не умею
castaway
Эксперт С++
4838 / 2977 / 367
Регистрация: 10.11.2010
Сообщений: 11,008
Записей в блоге: 10
Завершенные тесты: 1
11.09.2013, 22:45     Как исправить ошибку? #3
Цитата Сообщение от Softman18 Посмотреть сообщение
как ее испровить?
Написать код как надо, без "вроде".
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
11.09.2013, 22:46     Как исправить ошибку? #4
Кликните здесь для просмотра всего текста
...
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
12.09.2013, 01:01     Как исправить ошибку? #5
Скобка { не правильно стоит.Но без кода..........??????
Softman18
2 / 2 / 0
Регистрация: 17.07.2013
Сообщений: 41
12.09.2013, 08:48  [ТС]     Как исправить ошибку? #6
Привет .Вот такой простой код:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int main();
{
    int 5;
    int 4;
    int 9;
    cout << "Вводим первое число" << endl;
    cin << 5;
    cout << "Вводим второе число" << endl;
    cin << 4;
    9=5+5;
    cout << "Summa ravna:" << endl;
 
    return 0;
}
Выдает ошибку

error: expected unqualified-id before '{' token|
||=== Build finished: 1 errors, 0 warnings ===|
Подскажите пожалуста в чем дело.Спасибо.
Softman18
2 / 2 / 0
Регистрация: 17.07.2013
Сообщений: 41
12.09.2013, 08:51  [ТС]     Как исправить ошибку? #7
Ну как неправильно? Она разве не открывает? В примере так написано.Если не правильно тогда как надо?
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
12.09.2013, 08:53     Как исправить ошибку? #8
У вас точка с запятой после main(). Объявлена функция без тела. Поэтому компилятор не понимает, что за фигурные скобочки и жалуется.

Переменные не могут начинаться с цифр. Ошибка синтаксиса.
C++
1
2
3
int 5;
int 4;
int 9;
es_
 Аватар для es_
198 / 198 / 46
Регистрация: 14.01.2013
Сообщений: 446
12.09.2013, 08:53     Как исправить ошибку? #9
их очень много) Для начала int main(); Убери ;
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
12.09.2013, 09:00     Как исправить ошибку? #10
Цитата Сообщение от Softman18 Посмотреть сообщение
9=5+5;
ахаха, разве 5+5 будет 9?))
dkg_C
8 / 8 / 1
Регистрация: 17.09.2012
Сообщений: 144
12.09.2013, 09:02     Как исправить ошибку? #11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream> //потоковый ввод/вывод
#include <locale> //локализация
 
using namespace std; //использование пространства имен std
 
int main () { //главная функция
    setlocale(LC_ALL, "RUS");
    int a,b,c;
        cout << "Вводим первое число: " << endl;
        cin >> a;
        cout << "Вводим второе число: " << endl;
         cin >> b;
         c = a + b;
         cout << "Сумма:" << c << endl;
         system("pause");
         return 0;
}
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
12.09.2013, 09:04     Как исправить ошибку? #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main();
{
    int x;      // x - это название переменной. в нее будем записывать числа
    int y;      // то же самое
    int sum;    // в эту переменную запишем сумму x+y
    
    cout << "Вводим первое число" << endl;
    cin >> x;   // в переменную x считаем с клавиатуры значение
    
    cout << "Вводим второе число" << endl;
    cin >> y;
    
    sum = x + y;        // сначала посчитаем чему равно x+y, а потом этот результат запишем в переменную sum
    cout << "Summa ravna: " << sum << endl;
 
    return 0;
}
SatanaXIII
12.09.2013, 10:48
  #13
 Комментарий модератора 
Склеено.
Softman18, пункт 5.5 Правил: Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.
Softman18
2 / 2 / 0
Регистрация: 17.07.2013
Сообщений: 41
14.09.2013, 22:30  [ТС]     Как исправить ошибку? #14
Просто невнимательно написал когда исправлял.Такой ответ устроит тебя Эйнштейн?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2013, 23:54     Как исправить ошибку?
Еще ссылки по теме:

Как исправить ошибку? C++
Как исправить ошибку? C++
Как исправить ошибку? C++

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

Или воспользуйтесь поиском по форуму:
BadmanJohnson
 Аватар для BadmanJohnson
5 / 5 / 1
Регистрация: 30.05.2013
Сообщений: 24
14.09.2013, 23:54     Как исправить ошибку? #15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"russian");
    int a;
    int b;
    int c;
    cout << "Введите первое число" << endl;
    cin >> a;
    cout << "Введите второе число" << endl;
    cin >> b;
    c = a + b;
    cout << "Сумма равна:"<< c << endl;
 
    system("pause");
}
Вот работающий код(компилятор devc++).setlocale(LC_ALL,"russian"); -это для поддержки русского языка в консоли.После "cin" стрелки надо ставить в другую сторону так как это ввод данных.Присваивать переменным значения в этой программе не нужно так как это "калькулятор" на сложение-пользователь сам будет вводить значения,а если нужно что бы программа посчитала два числа,то вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main()
{
 setlocale(LC_ALL,"russian");
    int a = 4;
    int b = 5;
    int c;
    cout << "Первое число = " << a << endl;
    cout << "Второе число = " << b << endl;
    c = a + b;
    cout << "Сумма равна: "<< c << endl;
 
    system("pause");
}
Yandex
Объявления
14.09.2013, 23:54     Как исправить ошибку?
Ответ Создать тему
Опции темы

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