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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.90
Hrayr
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
#1

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

13.09.2012, 22:07. Просмотров 2904. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2012, 22:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка "illegal else without matching if" (C++):

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
NoMasters
Псевдослучайный
1753 / 1096 / 72
Регистрация: 13.09.2011
Сообщений: 3,129
13.09.2012, 22:11 #2
Лишняя ; перед else
Infinity3000
1058 / 577 / 24
Регистрация: 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;
Hrayr
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)
Infinity3000
1058 / 577 / 24
Регистрация: 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, в папке с проектом и перекомпилируй!
Hrayr
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:48  [ТС] #6
такой папки не существует в system32
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
13.09.2012, 22:53 #7
Цитата Сообщение от Hrayr Посмотреть сообщение
такой папки не существует в system32
при чем здесь system32! зайди в папку куда ты проект сохранил и там удали вышеуказанную папку!
Hrayr
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:56  [ТС] #8
Цитата Сообщение от Infinity3000 Посмотреть сообщение
при чем здесь system32! зайди в папку куда ты проект сохранил и там удали вышеуказанную папку!
спасибо. вы ооочень помогли

Добавлено через 36 секунд
сохранил на рабочем столе и компилировал. все работал
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2012, 22:56
Привет! Вот еще темы с ответами:

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

Ошибка при сборке многофайлового проекта: "невозможно преобразовать "int" в "const golf" - C++
Сделал многофайловую программу программу, вот она: //golf.h #include &lt;iostream&gt; #ifndef golg_h_ #define golf_h_ const int Len =...

Где ошибка невозможно преобразовать указатель "this" из "const pers" в "pers &" при выводе объектов через cout - C++
Добрый день! Переписал код из книг Лафоре, создание мультимножества из собственных объектов- справочник телефонный, с именем и фамилией. ...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.09.2012, 22:56
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru