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

Ошибка при большом размере массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс Vector и оператор new http://www.cyberforum.ru/cpp-beginners/thread500547.html
Есть класс CItem Есть тип: typedef std::vector <CItem> ItemVector; typedef std::vector <CItem>::iterator Iter;Есть вектор и итератор: ItemVector ItemContainer; Iter v1_Iter;Есть функция: CItem* Func() { for(int i=0;i<10;i++) {
C++ Взаимодействие AvtiveX элемента с сервером откуда он был слит Hello All !!! Возник следующий вопрос. Есть Web сайт, в который встроен ActiveX элемент. При обращении к этому Web сайту, данный элемент (ActiveX), сливается в браузер пользователя, и там запускается, после этого пользователь работает уже непосредственно с этим элементом. Вопрос в следующем: каким образом данный ActiveX элемент-компонент (который выступает виде клиента), может взаимодействовать... http://www.cyberforum.ru/cpp-beginners/thread500537.html
C++ Какие функции использовать для написания расширенного HyperTerminal-a?
Существует задача написания расширенного HyperTerminal-a. Подскажите пожалуйста какие функции для этого лучше использовать. С модемами и портами до этого не работал.
C++ Нужно объект типа класс проинициализировать с помощью перегруженного конструктора Class::Class( bool a )
Плиз помогите. Не знал, что я такой чайник.) Итак: есть два класса: CMyClass.h CMyClass.cpp и
C++ Полезные книги по С++ http://www.cyberforum.ru/cpp-beginners/thread500411.html
сабж: http://www.onuchin.ru/cpp/
C++ Файлы определения модуля *.def Захотел использовать *.def для экспорта ф-ий.Нашёл в инете след. материал: Файлы определения модуля MyDLL.def : LIBRARY "MyDLL" DESCRIPTION "MyDLL - пример DLL-библиотеки" EXPORTS MyFunction @1 В строке экспорта функции можно указать ее порядковый номер, поставив перед ним символ @. Этот номер будет затем использоваться при обращении к GetProcAddress (). На самом деле компилятор... подробнее

Показать сообщение отдельно
tvy2
0 / 0 / 0
Регистрация: 05.11.2008
Сообщений: 27

Ошибка при большом размере массива - C++

23.12.2011, 20:31. Просмотров 844. Ответов 3
Метки (Все метки)

Есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
main()
{
int y=0;
const int i=10000000; // если i=1000000 работает, если больше, например 10000000 - не работает.
unsigned __int8 m[i]; // массив для временного хранения файла 
FILE *f1;
f1=fopen("v2.txt", "rb"); // открытие файла для чтения 
y=fread(m, 1, i, f1); // чтение файла в массив m 
y=fclose(f1);
}
Если i=1000000 все работает, а если i больше, например i=10000000, то выдается ошибка
System.Stackoverflowexception.
Как с этим бороться?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru