Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Выделение памяти


Автор: Inst 30.5.2006, 17:23
Работаю в Borland C под ДОСом.
Вобщем там дается мало памяти, и у меня программа ее всю сжирает, и в середине вылетает. (Игра в графич. режиме).
Помогите пожалуйста:
- Или подскажите как освобождать память после использования, вот я в функции подгрузки картинок делаю так:
Код

void putpic (int x,int y,char *filename,int t)
{
    FILE *fl;
    char *p1;
    unsigned size;
    fl=fopen (filename,"rb");
    size=(unsigned) filelength(fileno(fl));
    p1=(char*)malloc(size);
    fread (p1,1,size,fl);
    fclose (fl);
    putimage (x,y,p1,t);
    free (p1);
    freemem (size);
}

Но все равно как будто ниче не действует.
- Или подскажите как выделить много памяти. Я там рылся, нашел что есть такой макрос
$MEM (256) -  Tells IDE to give up 256k bytes of memory to the transfer program, if possible.
Как его вызвать?
Плз, помогите с памятью =)
Заранее великое спасибо!

Добавлено @ 17:35 
Вроде нашел =))
Но блин проблема не в этом оказалась, че то не то smile((
Сори.
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)