Re: Вызов копии функции
От: Kh_Oleg  
Дата: 28.08.06 13:56
Оценка: 2 (1)
Здравствуйте, WoldemaR, Вы писали:

WR>Есть некая функция. можно с++, можно extern "C".


WR>я её тело копирую в свободный (в куче) участок памяти.


WR>запускаю через кастинг указателей.


WR>выскакивает ACCESS VIOLATION на совершенно бредовый адрес.


WR>Доктор. Скажите, это как-то лечится?


Боюсь, что нет. Куча — это сегмент данных, там разрешены чтение и запись, но не выполнение (execution).

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