Как указать точные порядковые номера для экспорта dll в MinGW?

#dll #mingw #dllexport #mingw32 #function

#dll #mingw #dllexport #mingw32 #функция

Вопрос:

Я пытаюсь создать DLL с помощью MinGW, и мне нужно увеличить экспорт, который он генерирует. Мне нужно присвоить определенные порядковые номера определенным экспортируемым функциям.

Я создал файл .DEF, но не могу найти возможность указать компоновщику MinGW использовать его. Возможно ли это вообще?

Ответ №1:

Оказалось чрезвычайно просто. Просто соедините с файлом .def вот так:

 gcc obj1.o obj2.o obj.def -shared -omylib.dll
  

Все порядковые номера могут быть перечислены в файле .def (однако порядковый номер @0 не работает, вызывает сбой ld).

Файл Example .def:

 EXPORTS  
   Insert   @1  
   Delete   @2  
   Replace  @3  
  

Комментарии:

1. что содержал ваш файл DEF?