Форум: "Потрепаться";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
ВнизЭкспорт по имени Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.024 c