Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.017 c
14-84636
sly fox
2003-06-10 08:34
2003.06.26
Где взять готовые отчеты?


3-83970
Jaxtor
2003-05-29 16:30
2003.06.26
DBGridEh


14-84722
Kladov
2003-02-14 22:59
2003.06.26
---|Ветка была без названия|---


14-84537
linker
2003-06-04 10:53
2003.06.26
PDF?????????????????????????????????????


14-84531
agentru
2003-06-06 19:38
2003.06.26
Где найти ???????




   Наверх