0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 7

Ошибка: expected primary-expression before 'catch'

18.05.2014, 22:48. Показов 3823. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Компилятор выдает ошибки
"error: expected primary-expression before 'catch' "
"error: expected ';' before 'catch' "
Собственно, в чем проблема?

C++ Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
        while (true) {
            cout << "Name: ";
            cin >> name;
            for (int i = 0; i < name.length(); i++)
                if (isdigit(name[i]))
                    throw 1;
 
            catch (int) {
                cout << "Name is wrong. Try again." << endl;
                continue;
            }
            break;
        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2014, 22:48
Ответы с готовыми решениями:

Ошибка expected primary-expression before '*' token
Нужно записать в файл 100 случайных букв, но выдает ошибку. #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;ctime&gt; ...

Ошибка expected primary-expression before '<' token
#include &lt;iostream&gt; #include &lt;string&gt; int main() { int v, m, i, u, s, arrA, arrB, arrC; std::cout&lt;&lt;&quot;elementy v mas...

Ошибка expected primary-expression before ';' token
Помогите разобраться, пожалуйста, вот ошибка: #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;iomanip&gt; ...

2
Заблокирован
18.05.2014, 22:55
Цитата Сообщение от Alex_Kane Посмотреть сообщение
Собственно, в чем проблема?
в том, что catch - это вторая часть составного оператора try/catch
сначала надо писать try - потом catch, например так:
C++ Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while (true)
{
    try
    {
        cout << "Name: ";
        cin >> name;
        for (int i = 0; i < name.length(); i++)
            if (isdigit(name[i]))
                throw 1;
    }
    catch (int)
    {
        cout << "Name is wrong. Try again." << endl;
        continue;
    }
    break;
}
0
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 7
18.05.2014, 23:00  [ТС]
Точно. Спасибо за ответ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.05.2014, 23:00
Помогаю со студенческими работами здесь

Ошибка expected primary-expression before ')' token
Выдает ошибку при компиляции, код ниже. Помидорами, прошу, не кидаться, я новичок) #include &lt;iostream&gt; using namespace std; ...

Ошибка. Expected primary-expression before ';' token
код в 3 файлах zag.h: #ifndef ZAG_H_INCLUDED #define ZAG_H_INCLUDED #include &lt;iostream&gt; #include &lt;cstdlib&gt; class pair{ ...

Ошибка: expected primary-expression before ')' token
Всем доброго времени суток, пишу программу для ВУЗа, задачей стоит сделать структуру любого содержания и возможность ее...

Ошибка: expected primary-expression before '.' token
В этом коде выдает такую ошибку: Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { //1 ...

Ошибка компиляции expected primary-expression before 'int'
#include &lt;iostream&gt; using namespace std; int func(); int main() { int y; cin &gt;&gt;y; y= func(int); cout &lt;&lt; &quot;Cout A:&quot;&lt;&lt; x; ...


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

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

Новые блоги и статьи
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Полностью асинхронный счётчик на логике (сумматорах) трёх состояний и асинхронных регистрах трёх состояний. Структура "электронный Buttom Up"
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
Автоматизация Amazon Web Services (AWS) с Boto3 в Python
py-thonny 25.04.2025
Облачные вычисления стали неотъемлемой частью современной ИТ-инфраструктуры, а Amazon Web Services (AWS) занимает лидирующие позиции среди провайдеров облачных услуг. Управление многочисленными. . .
Apache Kafka vs RabbitMQ в микросервисной архитектуре
ArchitectMsa 25.04.2025
Современная разработка ПО всё чаще склоняется к микросервисной архитектуре — подходу, при котором приложение разбивается на множество небольших, автономных сервисов. В этой распределённой среде. . .
Параллельное программирование с OpenMP в C++
NullReferenced 24.04.2025
Параллельное программирование — подход к созданию программ, когда одна задача разбивается на несколько подзадач, которые могут выполняться одновременно. Оно стало необходимым навыком для. . .
Цепочки методов в C# с Fluent API
UnmanagedCoder 24.04.2025
Современное программирование — это не только решение функциональных задач, но и создание кода, который удобно поддерживать, расширять и читать. Цепочки методов и Fluent-синтаксис в C# стали мощным. . .
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер