Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
vova3452
0 / 0 / 0
Регистрация: 31.01.2015
Сообщений: 11
1

Переполнение стека

08.10.2016, 16:38. Просмотров 252. Ответов 1
Метки нет (Все метки)

Всем привет. Помогите, пожалуйста с решением одной проблемы. Мне нужно в программе обрабатывать большие объемы текста. 10 000 000 символов. Когда я создаю массив char, в котором будет содержаться весь этот текст - при запуске программа вылетает с сообщением
Необработанное исключение по адресу 0x009A17B9 в test.exe: 0xC00000FD:
Stack overflow (параметры: 0x00000000, 0x00032000).
Вот как выглядит код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <conio.h>
#include <iostream>
#include <cstring>
 
using namespace std;
 
int main() 
{
    char text[10000000];
    _getch();
    return 0;
}
Есть ли пути избежания этой ошибки? И безопасно ли увеличивать размер стека?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2016, 16:38
Ответы с готовыми решениями:

Переполнение стека
Всем добрый вечер. Я создаю вектор, который имеет большой размер: порядка 256000000. Этот вектор...

Переполнение стека
Добрый вечер! Я пытался решить следующую задачку: Петя и Вася часто играют в различные...

Переполнение стека
Доброго времени суток, форумчане! Начинаю плюсы осваивать, подскажите, безопасен ли код: ...

Переполнение стека
Привет народ. Такой вопрос: Если в общем виде: if (условие) double d else double d почему...

Переполнение стека
Хочу полюбопытствовать. Вычитал недавно, что на стек выделяется ограниченная область памяти, и в...

1
Croessmah
++Ͻ
15239 / 8630 / 1641
Регистрация: 27.09.2012
Сообщений: 21,251
Записей в блоге: 2
Завершенные тесты: 1
08.10.2016, 16:40 2
Цитата Сообщение от vova3452 Посмотреть сообщение
Есть ли пути избежания этой ошибки?
Динамически выделять память.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2016, 16:40

Переполнение стека
Есть функция f(): void f() { //... std::make_pair&lt;size_t, size_t&gt; pairReturner(); //... } ...

Реализовать переполнение стека
Помогите пожалуйста: Задали написать программу, где будет переполнение стека ( если съедает...

Рекурсия - переполнение стека
Помогите написать,задание ниже#include &quot;stdafx.h&quot; #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt;...


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

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

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