Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

Экспорт по имени   Найти похожие ветки 

 
Skier ©   (2003-06-09 15:02) [0]

Читал недавно статейку про DLL-ки
(если кому интересно http://www.compress.ru/Temp/990/index.htm)
и там промелькнула такая вещь "Недавно компания Microsoft объявила о том, что DLL должны экспортироваться по имени. Поэтому во вновь создаваемых DLL необходимо объявлять имя метода в секции exports, при этом индексы объявлять не следует "

Может кто-нибудь подробности знает ?


 
Nikolay M. ©   (2003-06-09 15:17) [1]

По поводу первого выделенного куска думаю, что просто опечатка: "... функции из ДЛЛ должны экспортироваться по имени".


 
Skier ©   (2003-06-09 15:18) [2]

Речь не об опечатках.


 
Игорь Шевченко ©   (2003-06-09 15:22) [3]

Skier © (09.06.03 15:02)

Знают подробности - MS в свое время сильно намучилась с несовместимостью экспорта по ordinal :) Точнее, не сколько она, сколько сторонние импортеры...


 
Skier ©   (2003-06-09 15:26) [4]

И всё ? Это была главная причина ?


 
vuk ©   (2003-06-09 15:31) [5]

А что, этого мало? :o)


 
Skier ©   (2003-06-09 15:32) [6]

>vuk © (09.06.03 15:31)
Ну...если больше причин не было то MS я пойму. :))


 
Sandman25 ©   (2003-06-09 15:36) [7]

>И всё ? Это была главная причина ?

Вероятно, да. Цитата из хелпа Object Pascal, поставка Delphi6:

On Windows only, an index specifier consists of the directive index followed by a numeric constant between 1 and 2,147,483,647. (For more efficient programs, use low index values.) If an entry has no index specifier, the routine is automatically assigned a number in the export table.

Note: Use of index specifiers, which are supported for backward compatibility only, is discouraged and may cause problems for other development tools.



 
Игорь Шевченко ©   (2003-06-09 15:40) [8]

Хотя до сих пор, Shell32.dll и Shlwapi.dll довольно много своих функций экспортируют по ordinal. Причем, гарантировано несовместимых для разных версий операционных систем :)


 
Skier ©   (2003-06-09 15:44) [9]

>Игорь Шевченко © (09.06.03 15:40)
А вот это уже сооовсем интересно ! :) Учту ! :)


 
Fantasist.   (2003-06-09 23:09) [10]

Visual Studio 7 выдает предупреждение на файл експорта:

exported symbol "DllXXX" should not be assigned an ordinal

причем таковой файл был автоматически сгенерирован Visual Studio 6.



Страницы: 1 вся ветка

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
8-84447
Sder
2003-03-09 11:23
2003.06.26
Вы случайно не знаете как в delphi получить avi из последовательн


3-83957
Man
2003-06-04 14:03
2003.06.26
как научить датасет правильно различать типы полей


4-84815
sergey2
2003-04-22 13:14
2003.06.26
Как создать кнопку в заголовке окна?


7-84775
alexander_ua
2003-04-17 13:55
2003.06.26
Определение подключения сетевого диска


14-84577
Sam
2003-06-07 19:35
2003.06.26
Hosting for Delphi