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

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

Войти
Регистрация
Восстановить пароль
 
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
#1

определить строку где ошибка? - C++

14.02.2013, 02:54. Просмотров 324. Ответов 3
Метки нет (Все метки)

Есть код программы калькулятор, нужно при ошибке определить строку где произошла ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2013, 02:54     определить строку где ошибка?
Посмотрите здесь:

Программа считывает строку, делит ее на слова и выводит в порядке убывания длины слов (Ох,функции.Где ошибка?) - C++
Помогите найти в чем ошибка, две ночи с красными глазами сижу =-O . Программа считывает строку, делит ее на слова и выводит в порядке...

Выведите в строку n звездочек, где n - количество людей, смотрящих на звездопад - C++
В этой задаче вводится число n и нужно вывести n-ное кол-во символов(в этом случае "*") ...

в матрице, строку где все числа четные, расположить в обратном порядке. - C++
дана матрица целых чисел. строки, где все элементы четные, расположить в обратном порядке. помогите студенту получить зачет. 1 лаба...

Сформировать строку вдвое большей длины, где каждый символ дополняется пробелом - C++
Задание: ввести строку символов. Сформировать строку вдвое большей длины, где каждый символ предворяется пробелом. Вывести полученную...

Найти наименьший элемент матрицы и записать нули в ту строку и столбец, где он находится - C++
помогите сложить программу на языке С++ для Борланд это очень важно.. заранее спасибо в долгу не останусь.... Добавлено через 7...

Сформировать строку, в которую попадут только те слова, где одинаковые буквы встречаются более 2 раз - C++
Дан текст состоящий не менее чем из 5 слов,сформировать строку,в которую попадут только те слова где одинаковые буквы встречаются более 2...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Flexx02
25 / 25 / 0
Регистрация: 26.05.2012
Сообщений: 164
Записей в блоге: 1
14.02.2013, 03:01     определить строку где ошибка? #2
а где код?=))

Добавлено через 4 минуты
возможно ошибка в написании поста
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
14.02.2013, 03:20  [ТС]     определить строку где ошибка? #3
Цитата Сообщение от Flexx02 Посмотреть сообщение
а где код?=))
Да код не важен это как бы общий вопрос для всех программ.
Я от нашол переменную которая хранит номер строки __LINE__,
так это, что получается мне самому нужно именно если ошибка определять строку?

ну я примерно догадался как обрабатывать
нужно придумать какой нить обработчик типа
C++
1
2
3
4
catch(...)
{
  cout <<__LINE__<<" - номер строки"<<endl;
}

от интересно он для каждых throw будет генерировать разные номера строк???
(лень тестить)

даже тестить не буду подсознание мне подсказывает, что можно перед throw переменной какой нить присваивать __LINE__, а затем передавать обработчику.

Добавлено через 17 минут
от маленький примерчик
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
#include <iostream>
using std::cout;
using std::endl;
#include <stdexcept>
 
int main()
{
    try
    {
        int a=0;
        int b=1;
        if(a==0)
        {
            throw __LINE__;
        }
        cout <<a/b<<endl;
    }
    catch(int a)
    {
        cout <<"ctroka - "<<a<<endl;
        cout <<"Icklyuchenie"<<endl;
    }
    
    return 0;
}
а можно как то попроще определять???
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2013, 05:55     определить строку где ошибка?
Еще ссылки по теме:

Где ошибка? - C++
Ребят,помогите найти ошибку... #include &lt;iostream&gt; using namespace std; class man { public: ...

где ошибка - C++
#include &lt;iostream&gt; using namespace std; int main() { long p, k; cin &gt;&gt; p &gt;&gt; k; for (int i = 0; i &lt; k; i++) { ...

Где ошибка? - C++
Программа моделирования работы банкомата (пример из книги, почему-то есть ошибка), если надо могу страницы из книги выложить чтобы сверить ...

Где ошибка? - C++
Компилятор ругается и очень больно #include &quot;stdafx.h&quot; #include&lt;stdio.h&gt; #include&lt;math.h&gt; int _tmain(int argc, _TCHAR* argv) ...


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

Или воспользуйтесь поиском по форуму:
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
14.02.2013, 05:55     определить строку где ошибка? #4
Вы имеете в виду, ошибка ели возникает при вводе какой-нибудь длинной формулы или что?
Yandex
Объявления
14.02.2013, 05:55     определить строку где ошибка?
Ответ Создать тему
Опции темы

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