Тема: dllVSBlitz
Показать сообщение отдельно
Старый 28.02.2007, 18:39   #14
Platon
Знающий
 
Регистрация: 04.08.2006
Адрес: Россия
Сообщений: 297
Написано 39 полезных сообщений
(для 70 пользователей)
Re: dllVSBlitz

Декорирование - принудительная установка некоторых параметров линковки, а именно - имени и размера параметров в байтах:
_Имя@РазмерПараметров
Но по-моему это только для либ написаных на С\C++, да и схема декорирования отличается у разных компиляторов.
Юзается например для совместимости такой фичи С\С++ как перегрузка функций - одно и то же имя функции с разными параметрами не воспринимается линковщиком, поэтому применяется декорация типа:
Функция@@XXYYZZ
Функция@@XXYY
Но если юзать модификатор extern "C", то компилятор не будет искажать имена функций. Насчет Дельфи - незнаю как там.
(Offline)
 
Ответить с цитированием