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

Ошибка сегментации - C++

Восстановить пароль Регистрация
 
HardMorg
2 / 25 / 3
Регистрация: 29.08.2010
Сообщений: 204
08.10.2013, 18:11     Ошибка сегментации #1
C++
1
2
3
int main() {
    int mas[10000000];
}
Объясните, почему такой код привод к ошибке? (компилятор VS 2012)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2013, 18:11     Ошибка сегментации
Посмотрите здесь:

Ошибка сегментации C++
C++ ошибка сегментации
Ошибка Сегментации C++
C++ Ошибка сегментации из ниоткуда
C++ Ошибка сегментации.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
08.10.2013, 18:16     Ошибка сегментации #2
не помещается в стеке он

Добавлено через 1 минуту
C++
1
2
3
 int mas[10000000];
int main() {
}
можно сделать так, тогда размер экзешника увеличится правда (вроде в секцию DATA запишет)
HardMorg
2 / 25 / 3
Регистрация: 29.08.2010
Сообщений: 204
08.10.2013, 18:23  [ТС]     Ошибка сегментации #3
ах да, мм, размер стека зависит от платформы и настроек? (по моему он 64 Кбайта?)
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
08.10.2013, 18:32     Ошибка сегментации #4
по дефолту в Visual Studio вроде 1 мб
а тут 10*4 в массиве
Yandex
Объявления
08.10.2013, 18:32     Ошибка сегментации
Ответ Создать тему
Опции темы

Текущее время: 18:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru