Ошибка: Недостаточно памяти в функции main

Я получаю эту ошибку всякий раз, когда добавляю больше своих gotoxy и textcolor, но при добавлении большего количества printf эта ошибка не появляется ... ну, раньше этого не появлялось, оно появилось недавно после ввода тонны кодов. -спасибо.... признательность тем, кто может помочь или даже прочитать мой вопрос... еще раз спасибо.

РЕДАКТИРОВАТЬ: СПАСИБО ЗА ТЕХ, КТО ПОМОГАЕТ: P


person RED    schedule 24.03.2010    source источник
comment
Ваш вопрос расплывчатый. Опубликуйте код, который воспроизводит проблему, чтобы другие могли его увидеть.   -  person Skizz    schedule 24.03.2010
comment
Я понимаю, что тонны введенного кода могут быть слишком длинными, чтобы публиковать их здесь. Тем не менее, я думаю, что ошибка нехватки памяти может быть связана с этим кодом, учитывая, что ошибка возникает с момента ее появления. Учитывая этот факт, может быть трудно определить причину ошибки, не видя ее.   -  person Daniel Daranas    schedule 24.03.2010
comment
Подожди, дай я надену кепку для дистанционного просмотра... Ааа, вот твоя проблема! whassimagismo фрабаркает чушь! исправить это, и вы хорошо идти! ;-) iotw - не может устранять неполадки с невидимым кодом. сформулируйте свою проблему более кратко, иначе вы получите отрицательные голоса. Добро пожаловать в СО   -  person Sky Sanders    schedule 24.03.2010


Ответы (1)


Первые мысли заключаются в том, что вам не хватило места для кода или данных во время компиляции. Turbo-C пришел из темных веков, когда модели памяти были в изобилии, и вам часто не хватало памяти.

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

Одно предложение состоит в том, чтобы использовать более крупную модель памяти. Из памяти у вас были разные модели памяти, такие как код 64 КБ + данные, код 64 КБ + данные 64 КБ, код 64 КБ + несколько сегментов данных 64 КБ, несколько кодов 64 КБ + несколько данных 64 КБ и так далее.

лучше предложить использовать более новый компилятор.

person paxdiablo    schedule 24.03.2010
comment
Спасибо за идею, у вас есть какой-нибудь способ помочь мне с использованием более свежего компилятора, просто старшеклассник здесь .... ну школьные вещи .... возможно что-то, что может создать файл .exe, чтобы он мог по-прежнему оценивается даже без турбо C - спасибо - person RED; 24.03.2010
comment
Поскольку вы используете Turbo-C, вы, вероятно, работаете в Windows. Если это так, вы, вероятно, захотите загрузить Microsoft Visual C++ Express с microsoft.com/express/Windows, который даст вам достаточно современный компилятор и приличную IDE. - person Timo Geusch; 24.03.2010