0 / 0 / 1
Регистрация: 06.07.2016
Сообщений: 21
|
||||||
1 | ||||||
Ошибка в программе Stack limit exceeded. На пк всё работает12.11.2017, 23:04. Показов 1844. Ответов 2
Метки нет (Все метки)
Всем привет,
Прошу помочь. Написал код программы, которая решает определенную задачу. На домашнем ПК программа прекрасно работает и решает задачу, работает. Пользователь вводит данные на вход, программы выдает верные данные на выход (задачу задали в универе, есть примеры на ввыод и вывод). Однако при проверке на университетском сервере (именно туда заливается, и именно там проверяется программа) выскочила ошибка. Сервер проводит несколько тестов для программы, первый из них - проверяет, решает ли программа задачи из примера (определенные значения на ввод, и на вывод должна дать соотвутствующие). Однако когда сервер начинает проверять прогармму на то, отсеивает ли она некорректный ввод (отрицательные значения, нулевые, буквы), то сервер пишет что программа не проходит текст, т.к. (Segmentation fault/Bus error/Memory limit exceeded/Stack limit exceeded) Код программы:
0
|
12.11.2017, 23:04 | |
Ответы с готовыми решениями:
2
ERROR: stack depth limit exceeded Ошибка: Maximum call stack size exceeded Ошибка при решении задачи "Сумма максимума и минимума" - Time limit exceeded Time limit exceeded |
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
|
|
12.11.2017, 23:20 | 2 |
Setnad, это 4 разные ошибки, прогоняйте в дебаге разные значения. SegFaul -- доступ к несуществующему элементу
Bus -- обращение к элементу памяти, который не может быть адресован CPU Превышен предел памяти -- исполнимый файл занимает слишком много ОЗУ Переполнен лимит стека -- слишком много функций на стеке вызова, обычно из-за рекурсии
0
|
16 / 28 / 5
Регистрация: 10.11.2017
Сообщений: 90
|
|
12.11.2017, 23:30 | 3 |
Не знаю, почему сервер так описывает ошибки (все типы в кучу). Может, он просто код возврата проверяет? И у него это стандартное сообщение на все случаи жизни. В любом случае, программа не совсем корректно работает и на простых тестах:
Код
$ ./a.out Minimalny razmer: 3 3 Plitka: -4 5 Neverny vvod. Floating point exception $ echo $? 136
0
|
12.11.2017, 23:30 | |
12.11.2017, 23:30 | |
Помогаю со студенческими работами здесь
3
Time limit exceeded Time limit exceeded Матрица инцидентности = Time-limit exceeded Acm.timus.ru Time limit exceeded Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |