Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.79/56: Рейтинг темы: голосов - 56, средняя оценка - 4.79
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024

Что можно сделать если не хватает памяти?

23.03.2017, 10:35. Показов 12761. Ответов 81

Студворк — интернет-сервис помощи студентам
При компиляции программы в ВС3.1 MS-DOS через интерфейсное меню Compile (Alt+F9) выходит сообщение, что недостаточно оперативной памяти для компиляции и программа останавливается, каким образом можно добавить памяти через настройку среды борланд си, если компьютер имеет следующие параметры:
1. На компе одна ось FreeDos (не эмуляция через DosBox или виртуальную машину или еще как то)
2. Оперативной памяти на компе 4 гига
3. Программа mem.exe видит расширенную память и пишет Total memory free 3,5 гига
4. После запуска bc3.1 в меню Compile - informatiom выходят сообщения:
*Extended memory in use - 20 meg
*Expanded memory (EMS) - 20 meg
*Avialable memory - 20 meg
5. Код на с++ вместе с заголовочными файлами не более 300 килобайт

P.S. Я так понимаю, что у меня в настройках среды для выполнения программы используется только 20 мегабайт из доступных 3,5 гигабайт. (на компе других программ нет только эта) По идее, этих 20 мег должно бы хватить для компиляции 300 килобайт кода или я ошибаюсь? И позволяет ли борланд си 3.1 под досом настраивать больше доступной памяти чем 20 мегабайт и как это можно сделать, если можно?

И еще эта же сама я программа нормально компилируется через bcc.exe с параметрами и памяти для компиляции ей хватает, и ошибок не выдает, единственно что она использует при компиляции уже готовый объектный модуль.

Тогда вытекает еще второй вопрос, если в среде нельзя настроить подключения большей оперативки, может быть тогда запускать на компиляцию не программу *.cpp , а проект с этим самым готовым файлом *.obj В общем подскажите пожалуйста в какую сторону мне можно двигаться в данной ситуации?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.03.2017, 10:35
Ответы с готовыми решениями:

Выводится сообщение о том, что не хватает памяти, хотя памяти хватает
Файлы подкачки отключил и включать не собираюсь. Когда свободной памяти остаётся примерно гиг-полтора начинают "помирать"...

Не хватает памяти, что делать?
У меня centos стоит на виртуальной машине. Мне нужно установить gcc на него, вон че выдает, я итак расширила комп до 516Мбайт

Стандарт. По УМОЛЧАНИЮ при дин. выделении, если не хватает памяти, вызывается NULL или bad_alloc?
По УМОЛЧАНИЮ при динамическом выделении, если не хватает памяти, возвращается NULL или bad_alloc? Так и не нашел конкретного ответа....

81
20.05.2017, 14:22
Студворк — интернет-сервис помощи студентам

Не по теме:

Что это вдруг после такой паузы?
Там драйверы на любой вкус - и Windows, и Linux есть, и даже исходный текст дают.

0
22.05.2017, 07:35  [ТС]

Не по теме:

Цитата Сообщение от nmcf Посмотреть сообщение
Что это вдруг после такой паузы?
Там драйверы на любой вкус - и Windows, и Linux есть, и даже исходный текст дают.
во время паузы на форуме работалась работа на работе, а то что драйверы на любой вкус, так это может быть только на ваш взглад, а у заказчика проекта в целом иной, тут уже я вам ничего пояснить не могу, сам не знаю, ну разве что могу предположить что проект состоит не только из согласования двух интерфейсных плат и вряд ли промышленный комп будут использовать только для того что поставить там мс-дос, это все равно что колотить автобусом по ореху. Просто решил отписаться, что работа выполнена сказал всем спасибо на форуме кто помогал разобраться, двое оценили поставили плюсы, лично вы не оценили, но это нормально это человеческий фактор.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.05.2017, 07:35

Что если мне не хватает слоев
Доброго времени суток, максимальное кол-во слоев 31, и то 7 из них юнитовские, как можно еще добавить?

Что будет если не хватает мощности блока питания?
вопрос задан

Что происходит, если видеокарте не хватает блока питания?
Доброго времени суток! У меня есть видеокарта hd radeon 6770, есть два компа, один на сокете lga1156, второй lga 775. Первый компьютер...

Что можно сделать если нет вложенных индекс файлов в каждой папке???
Здравствуйте. Интересует такой вопрос: что можно сделать кроме как просто посмотреть директорию и содержимое папки на сервере если в каждой...

Что нужно сделать, если 1С пишет "Недостаточно памяти"
Информация взята с интернет ресурса - ******.(ru)/catalog/item3315.html Иногда бывает такое, что проводя какие либо операции в 1С, она...


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

Или воспользуйтесь поиском по форуму:
82
Ответ Создать тему
Новые блоги и статьи
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru