Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.70/30: Рейтинг темы: голосов - 30, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
1

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

13.09.2012, 22:07. Показов 5755. Ответов 7
Метки нет (Все метки)

написал "программу" но пишет ошибку
Код
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;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2012, 22:07
Ответы с готовыми решениями:

Ошибка "no matching function for call to." / наследование классов
Доброго времени суток. В качестве некоторой предыстории скажу, что начать изучать С++ довелось...

"no matching function for call to" ошибка в вызове конструктора
имеется следующий класс makeworldtemplate.h #ifndef MAKEWORLDTEMPLATE_H #define...

Ошибка в конструкторе: "no matching function for call to"
In constructor 'Graph::Graph(int, std::vector&lt;edge&gt;)': 98:49: error: no matching function for call...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;,...

7
Псевдослучайный
1942 / 1142 / 97
Регистрация: 13.09.2011
Сообщений: 3,213
13.09.2012, 22:11 2
Лишняя ; перед else
1
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
13.09.2012, 22:13 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;
1
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:26  [ТС] 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)
0
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
13.09.2012, 22:36 5
Цитата Сообщение от Hrayr Посмотреть сообщение
LINK : fatal error LNK1104: cannot open file "Debug/Cpp1.exe"
Error executing link.exe.
удали папку Debug, в папке с проектом и перекомпилируй!
1
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:48  [ТС] 6
такой папки не существует в system32
0
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
13.09.2012, 22:53 7
Цитата Сообщение от Hrayr Посмотреть сообщение
такой папки не существует в system32
при чем здесь system32! зайди в папку куда ты проект сохранил и там удали вышеуказанную папку!
1
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:56  [ТС] 8
Цитата Сообщение от Infinity3000 Посмотреть сообщение
при чем здесь system32! зайди в папку куда ты проект сохранил и там удали вышеуказанную папку!
спасибо. вы ооочень помогли

Добавлено через 36 секунд
сохранил на рабочем столе и компилировал. все работал
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2012, 22:56

Приведение типов: "no matching overloaded function found"
template&lt;class T&gt; int foo(T) { return 1; } template&lt;class T&gt; bool foo(T) { return true; } ...

Исправить ошибку "no matching function for call" при использовании конструктора
Здравствуйте, ребята. Такая проблема. Объявил класс class phoneClass { private: float ...

Cin.getline "error: no matching function for call to "STD::BASIC_istream<char> и.тд)
быстрый поиск в интернете дал понять, сущность проблемы, но не ее основу. касательно работы с...

Ошибка Необработанное исключение в "0x001d18f8" в "lr7v2.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcdcdcde9"
class Hdd { public: char Hdd_name; int total_space; int free_space; int speed; ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru