Проблема с экспортом

Discussion in 'WASM.WIN32' started by Marazm, May 26, 2010.

  1. Marazm

    Marazm Member

    Blog Posts:
    0
    Joined:
    Mar 8, 2004
    Messages:
    95
    Здравствуйте. Есть dll-файл с двумя экспортируемыми функциями test1 и test2. В экспорт модуля "руками" добавляются еще две функции - NewTest1 и NewTest2. В PE-редакторе все прекрасно отображается, но GetProcAddress функций New* не видит. Мнения?
     
  2. dermatolog

    dermatolog Member

    Blog Posts:
    0
    Joined:
    Feb 3, 2005
    Messages:
    406
    Location:
    Екатеринбург
    Список экспортируемых функций должен быть отсортирован в порядке возрастания (для оптимизации алгоритма в GPA).
     
  3. Marazm

    Marazm Member

    Blog Posts:
    0
    Joined:
    Mar 8, 2004
    Messages:
    95
    dermatolog думал об этом. Но добавив функции в таком же порядке "официальным" методом получил полностью работаспособную библиотеку :dntknw:
     
  4. baldr

    baldr New Member

    Blog Posts:
    0
    Joined:
    Apr 29, 2010
    Messages:
    327
    Marazm,

    dermatolog прав — указатели в таблице экспортируемых имён должны быть упорядочены согласно лексикографическому порядку имён, на которые они указывают. Глянь dumpbin /exports рабочей и нерабочей библиотеки.
     
  5. Marazm

    Marazm Member

    Blog Posts:
    0
    Joined:
    Mar 8, 2004
    Messages:
    95
    Да, действительно... Спасибо :)