Page 1 of 1

Макросы и увеличение памяти программы

Posted: Fri Feb 10, 2006 1:23 am
by DoomEd Archangel
я понимаю, что макросы при компиляции интегрируются в программу, как будто они там и были вписаны, но не будет ли глюков при увеличении памяти занимаемой программой при вызове из макроса?
при использовании макроса "paste_from_clipboard" мне надо будет увеличивать память программы до необходимого размера, всё просто, но если в этих пределах будет располагаться стек или что нить ещё... я хочу получать значение текущей занимаемой памяти и вписывать туда (после увеличения памяти) полученные данные. вобщем, проще говоря - вопрос звучит так: как будет лучше - взвалить на плечи программистов ответственнось за сохранность данных в их программе (пусть указывают метку для вставки после всех данных) или на плечи макроса? первый вариант гораздо гибче...

Posted: Fri Feb 10, 2006 11:49 am
by willow
Пусть разработчики сами передают указатель на свободную область требуемого размера - однозначно

Posted: Fri Feb 10, 2006 8:04 pm
by Mario79
DoomEd Archangel
Согласен с willow - первый вариант однозначно лучше. А если кто-то слишком ленив, то это его проблемы. Увлекаться макросами не следует, они не всегда оправдывают себя. Особенно в плане объемов конечного кода.