С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 5.00
Залим
10 / 10 / 0
Регистрация: 25.02.2009
Сообщений: 71
#1

Unreachable code Cath statement missing ) Type name expected - C++

25.02.2009, 17:07. Просмотров 2444. Ответов 7
Метки нет (Все метки)

Всем Салют!У меня проблема в проге.Хочу создать исключение:

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
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float u,r,i;
try
{
u=StrToFloat(Edit1->Text);
r=StrToFloat(Edit2->Text);
}
catch (EConverError  &e);//Место ошибки
{
ShowMessage("При вводе дробных чисел используйте запятую");
return;
}
}
а он мне ошибки:

Unreachable code
Cath statement missing )
Type name expected


Помогите плиз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2009, 17:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Unreachable code Cath statement missing ) Type name expected (C++):

Do_while statement missing - C++
Что-то напортачил, с оператором do...while. Укажите, где ошибка. Заранее благодарю. #include &lt;iostream.h&gt; main() { int x, i=1; ...

Ошибки Cannot convert и Statement missing. Как исправить? - C++
Друзья, помогите, пожалуйста! Очень срочно нужно. В C++ очень недавно, поэтому ошибки могут быть элементарными, но как с ними...

Нюансы синтаксиса: как работают выражения вида statement = statement = statement? - C++
Всем привет. Что значит такое выражение в c++? c = c2 = c/2; и как вообще работают такие выражения?

Type name expected - C++
Ребят, туплю, что здесь не так с типом имени? int InitializeNodes(char *pdata, DWORD dwSize)

Type name expected - C++
Не могу понять, на что компилятор ругается. Проверял код много раз, подобной проблемы не нашел. Ошибка: E2303 Type name expected ...

Type name expected - C++
Собственно программа нормально работала, до того как потребовалось запись структуры в файл и ее чтение из файла. Нашел функцию но помоему с...

7
Humanitis
174 / 166 / 6
Регистрация: 12.01.2009
Сообщений: 430
25.02.2009, 17:27 #2
catch (EConverError &e) без точки с запятой
0
Залим
10 / 10 / 0
Регистрация: 25.02.2009
Сообщений: 71
25.02.2009, 17:30  [ТС] #3
Пробовал одно и тоже
0
Humanitis
174 / 166 / 6
Регистрация: 12.01.2009
Сообщений: 430
25.02.2009, 17:32 #4
пробел между catch и скобками попробуй убрать
0
Залим
10 / 10 / 0
Регистрация: 25.02.2009
Сообщений: 71
25.02.2009, 17:33  [ТС] #5
блин не нето
0
Humanitis
174 / 166 / 6
Регистрация: 12.01.2009
Сообщений: 430
25.02.2009, 17:36 #6
EConvertError с буквой t попробуй написать
1
Залим
10 / 10 / 0
Регистрация: 25.02.2009
Сообщений: 71
25.02.2009, 17:38  [ТС] #7
Спасибо большое,не заметил
0
Lord_Voodoo
Супер-модератор
8594 / 2211 / 61
Регистрация: 07.03.2007
Сообщений: 10,766
Завершенные тесты: 1
25.02.2009, 18:12 #8
как вариант:
C++
1
2
3
4
5
 } catch (Exception &e){
if(AnsiString(e.ClassName()) == "EConvertError"){
ShowMessage("...");
}
}
хотя только что компилил, и твой вариант нормально компилится, если без ";"
0
25.02.2009, 18:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2009, 18:12
Привет! Вот еще темы с ответами:

Expected type-specifier - C++
Что нужно исправить в этих классах чтоб все работало? http://prntscr.com/b6z111 (ошибки) П.5.18 Правил Запрещено размещать задания и...

Ошибка Type name expected - C++
Задачка из учебника Лафоре, накодил в этом вашем C++ builder 6 ...

Ошибка type name expected - C++
Здравствуйте всем. Задание: Реализовать программу рекурсивного спуска выражения и перевода в постфиксный вид. Столкнулся с ошибками,...

Missing type specifier - C++
Добрый день. Подскажите, пожалуйста, как исправить данную ошибку. Пишет &quot;missing type specifier - int assumed. Note: C++ does not support...


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

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

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