Re[2]: Проблема с DLL (VisualC+++6 / Builder)
От: Ovl Россия  
Дата: 11.08.04 19:09
Оценка:
Здравствуйте, Ovl, Вы писали:

Ovl>Здравствуйте, IPC_Xenon, Вы писали:


IPC>>Подскажите че не так?! Может VC++ как-то обзывает немного по-другому ф-ции (типа добавляет '__'), но это вряд ли...


Ovl>посмотри как экспортируются функции из DLL утилитой depends.exe

Ovl>если имена с манжетами (как правильно такое называется?) — используй *.def файл
Ovl>но есть ли он в Билдере...

посмотрел ещё раз твое сообщение — ты компилируешь в vc? так?

да, действительно, имена функций получаются декорированными (о как называется).
для устранения этого эффекта достаточно написать *.def файл и включить его в проект.

пример содержания:

LIBRARY    MySupaPupa.dll

EXPORTS
    DllDoThis     @1   PRIVATE
    DllDoThat     @2   PRIVATE

DllDoThis и DllDoThat — имена экспортируемых из dll функций.
@1, @2 — это ординалы, если тебе захочется их использовать.
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.