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

при работе рекурсивной функции заканчивается стек и программа соответственно; как сделать так, чтобы она писала "стек закончился"? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прохождение лабиринта в двумерном массиве http://www.cyberforum.ru/cpp-beginners/thread391808.html
Мне очень нужна программа по прохождению лабиринта в двумерном массиве...вопрос жизни и смерти...В программировании я полный лох, а программа очень нужна, напишите пожалуйста рабочую в С++.. Сам...
C++ нужна дерево решения для примера! дано пятизначное число найти число полученное при прочтении его цифр с справа налево http://www.cyberforum.ru/cpp-beginners/thread391807.html
вот такой вот пример C++
даны числа a1,a2,...,a10.Определить их сумму оператор цикла и условного оператора! как это ?
C++ что с такой задачей делать ...
Используя рекурсию, ввести группу данных и вывести их в обратном порядке, не объявляя массива.
C++ задача на языке С++ http://www.cyberforum.ru/cpp-beginners/thread391798.html
Помогите пожалуйста решить на языке С++ Файловые потоки 1. Файл содержит длины создать случайным образом программным путём. Вывести содержимое файла по 10 чисел в строке.Вычислить...
C++ Является ли сумма цифр числа двузначным числом Дано двузначное число. Определить: 1)Является ли суммы этих чисел двузначным числом. 2)Больше ли число а суммы этих чисел. как двузначное число например 34 разбить на 3 4 ! чет в с+ не... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1696 / 883 / 45
Регистрация: 04.06.2008
Сообщений: 5,471
11.12.2011, 20:42  [ТС]
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
     #include <windows.h>
      #include <stdio.h>
       
      void k ()
      {
        printf ("hello, word!\n");
        k();
      }
       
       
      LONG WINAPI TopLevelUnhandledExceptionFilter(struct _EXCEPTION_POINTERS* except_info)
      {
        throw except_info;
      }
       
      int main ()
      {
       SetUnhandledExceptionFilter(TopLevelUnhandledExceptionFilter);
       
       try
       {
        k();
       }
       catch (PEXCEPTION_POINTERS except_info)
       {
        if (except_info->ExceptionRecord->ExceptionCode == EXCEPTION_STACK_OVERFLOW) {
         printf ("Stack overflow exception\n");
         getchar ();
        }
        else printf ("Unexpected exception!\n");
       }
       return 0;
      }
Вот так можно. Правда, это видно по запуску из консоли, да и нигде ничё не сохраняется, но главное, что диагностирутеся правильнео, как и было заявлено.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru