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

Ошибка "illegal else without matching if" - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.90
Hrayr
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:07     Ошибка "illegal else without matching if" #1
написал "программу" но пишет ошибку
Код
Compiling...
Cpp1.cpp
C:\Windows\System32\Cpp1.cpp(8) : error C2181: illegal else without matching if
Error executing cl.exe.
помогите решать проблемму.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include <math.h>
void main()
{
int a,b,c,x,t,max;
cin>>x;
a=x/100; b=x-100*a/10; c=x-100*b-10*b;
if (a>b) {t=1; max=a;}; else {t=2; max=b;}; // вот здесь ошибка
if (c>max) {t=3; max=c;};
if (t==2) {a=a+b; b=a-b; a=a-b;};
if (t==3) {a=a+c; c=a-c; a=a-c;};
if (c>b) {b=b+c; c=b-c; b=b-c;};
cout<<a<<b<<c<<endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2012, 22:07     Ошибка "illegal else without matching if"
Посмотрите здесь:

C++ Ошибка Необработанное исключение в "0x001d18f8" в "lr7v2.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcdcdcde9"
Подскажите почему может появляться ошибка: "неразрешенный внешний символ "_SDL_..."" C++
Возникает ошибка "0xC0000005: Нарушение прав доступа при чтении "0xfeeefee2"." C++
При компиляции ошибка: C2228: left of ".real",".imag" must have struct/class/union C++
Ошибка "error C2446: :: нет преобразования "int" в "char *" C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
13.09.2012, 22:11     Ошибка "illegal else without matching if" #2
Лишняя ; перед else
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
13.09.2012, 22:13     Ошибка "illegal else without matching if" #3
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
28
29
30
31
32
33
34
35
36
37
38
39
int a,b,c,x,t,max;
    cin>>x;
    a=x/100; 
b=x-100*a/10; 
c=x-100*b-10*b;
if (a>b) 
{
    t=1; 
    max=a;
} 
else 
{
    t=2; 
    max=b;
} 
if (c>max) 
{
    t=3; 
    max=c;
}
if (t==2) 
{
    a=a+b; 
    b=a-b; 
    a=a-b;
}
if (t==3) 
{
    a=a+c; 
    c=a-c; 
    a=a-c;
}
if (c>b)
{
    b=b+c;
    c=b-c; 
    b=b-c;
}
cout<<a<<b<<c<<endl;
Hrayr
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:26  [ТС]     Ошибка "illegal else without matching if" #4
Цитата Сообщение от Infinity3000 Посмотреть сообщение
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
28
29
30
31
32
33
34
35
36
37
38
39
int a,b,c,x,t,max;
    cin>>x;
    a=x/100; 
b=x-100*a/10; 
c=x-100*b-10*b;
if (a>b) 
{
    t=1; 
    max=a;
} 
else 
{
    t=2; 
    max=b;
} 
if (c>max) 
{
    t=3; 
    max=c;
}
if (t==2) 
{
    a=a+b; 
    b=a-b; 
    a=a-b;
}
if (t==3) 
{
    a=a+c; 
    c=a-c; 
    a=a-c;
}
if (c>b)
{
    b=b+c;
    c=b-c; 
    b=b-c;
}
cout<<a<<b<<c<<endl;
а вот эту проблемму как решать? это дал после удаления ;

C++
1
2
3
4
5
Compiling...
Cpp1.cpp
Linking...
LINK : fatal error LNK1104: cannot open file "Debug/Cpp1.exe"
Error executing link.exe.
Cpp1.exe - 1 error(s), 0 warning(s)
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
13.09.2012, 22:36     Ошибка "illegal else without matching if" #5
Цитата Сообщение от Hrayr Посмотреть сообщение
LINK : fatal error LNK1104: cannot open file "Debug/Cpp1.exe"
Error executing link.exe.
удали папку Debug, в папке с проектом и перекомпилируй!
Hrayr
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:48  [ТС]     Ошибка "illegal else without matching if" #6
такой папки не существует в system32
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
13.09.2012, 22:53     Ошибка "illegal else without matching if" #7
Цитата Сообщение от Hrayr Посмотреть сообщение
такой папки не существует в system32
при чем здесь system32! зайди в папку куда ты проект сохранил и там удали вышеуказанную папку!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2012, 22:56     Ошибка "illegal else without matching if"
Еще ссылки по теме:

Патерн "прототип" не работает, выдаёт ошибку "недопустимый вызов нестатической ф-ции", где я в коде ошибка? C++
C++ #include "Sales_item.h" - ошибка "включаемый файл включает самого себя"
Ошибка "no matching function for call to." / наследование классов C++

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

Или воспользуйтесь поиском по форуму:
Hrayr
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:56  [ТС]     Ошибка "illegal else without matching if" #8
Цитата Сообщение от Infinity3000 Посмотреть сообщение
при чем здесь system32! зайди в папку куда ты проект сохранил и там удали вышеуказанную папку!
спасибо. вы ооочень помогли

Добавлено через 36 секунд
сохранил на рабочем столе и компилировал. все работал
Yandex
Объявления
13.09.2012, 22:56     Ошибка "illegal else without matching if"
Ответ Создать тему
Опции темы

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