Сейчас на форуме: (+6 невидимых)

 [email protected] —› Программирование —› Экспорт индекс без имени
Посл.ответ Сообщение

Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 06 августа 2019 12:48
· Личное сообщение · #1

Как в С++ можно экспортировать функцию или адрес без имени, если я хочу обрашаться только по индексу?




Ранг: 52.0 (постоянный), 146thx
Активность: 0.030.08
Статус: Участник

Создано: 06 августа 2019 13:02 · Поправил: UniSoft
· Личное сообщение · #2

Наверное имеется в виду не по индексу а по ординалу?
Ну и если я правильно понял вот, то вот как-то так:
@1 - ординал
NONAME - без имени

mylibrary.def
Code:
  1. LIBRARY MYLIBRARY.dll
  2. EXPORTS
  3.          MyFunction=MyFuncImplementation @1 NONAME


mylibrary.c
Code:
  1. #include <Windows.h>
  2.  
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6.  
  7. int MyFuncImplementation(int a, int b)
  8. {
  9.     return a + b;
  10. }
  11.  
  12. #ifdef __cplusplus
  13. }
  14. #endif
  15.  


| Сообщение посчитали полезным: vden

Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 06 августа 2019 13:11
· Личное сообщение · #3

Да, по ординалу, конечно. Спасибо.


 [email protected] —› Программирование —› Экспорт индекс без имени
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати