Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2010, 02:11   #1
Xeonc
Форумчанин
 
Регистрация: 20.10.2010
Сообщений: 143
По умолчанию Stack Overflow

Приветствую всеx форумчан. Начав не так давно изучать с++, столкнулся со следующей ошибкой, решение пробовал искать самостоятельно - не нашел, способо выстрелить себе в ногу пока собрал не так много.


#include "stdafx.h"
#include <stdio.h>
#include <string>
using namespace std;
typedef struct idArray
{
string v[35000];
};



int main(int argc, char* argv[])
{
idArray id;
}


Упрощенный код программы, вызывающий ошибку - выглядит вот так.
При начале компиляции - выдает необработанное исключение
Unhandled exception at 0x00412867 in 1.exe: 0xC00000FD: Stack overflow.

При этом в полноценной программе, когда внутри функции создавался новый тип - проблем не возникало. Буду благодарен за подсказку
451 -870-7(три)6. Выполняю работы на заказ, гарант честности - ВМ аттестат с 60+ БЛ без претензий
Xeonc вне форума Ответить с цитированием
Старый 22.10.2010, 02:22   #2
Xeonc
Форумчанин
 
Регистрация: 20.10.2010
Сообщений: 143
По умолчанию

Снизил размер массива до 32000 - ошибка исчезла. Не совсем то, что мне нужно - но пойдет.

Но если кто подскажет, как сделать, чтобы можно было сделать больший массив - буду благодарен
451 -870-7(три)6. Выполняю работы на заказ, гарант честности - ВМ аттестат с 60+ БЛ без претензий
Xeonc вне форума Ответить с цитированием
Старый 22.10.2010, 02:47   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Создавайте на куче...
p51x вне форума Ответить с цитированием
Старый 22.10.2010, 08:07   #4
Xeonc
Форумчанин
 
Регистрация: 20.10.2010
Сообщений: 143
По умолчанию

vector made my day, спасибо за наводку(первонайденные решения из гугла не блещут оптимальностью)
451 -870-7(три)6. Выполняю работы на заказ, гарант честности - ВМ аттестат с 60+ БЛ без претензий
Xeonc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
stack overflow! BaiAs Общие вопросы Delphi 1 27.05.2010 02:08
Stack overflow GaLiof Помощь студентам 7 12.12.2009 12:56
Stack Overflow Neeter БД в Delphi 2 03.06.2009 00:39
Stack OverFlow Tanya2008 Общие вопросы Delphi 6 11.05.2009 15:16
Stack Overflow??? Рустам Общие вопросы Delphi 7 01.04.2008 17:24