Подскажите как можно вызвать функцию из dll?

Тема в разделе "WASM.RESEARCH", создана пользователем 3DManiac, 31 май 2006.

  1. 3DManiac

    3DManiac New Member

    Публикаций:
    0
    Регистрация:
    31 май 2006
    Сообщения:
    43
    Увожаемые профессионалы! Подскажите как можно вызвать функцию из dll? только без использованием GetProcAddress!

    Есть какой нибудь альтернативный вариант?
     
  2. sl0n

    sl0n Мамонт дзена **

    Публикаций:
    0
    Регистрация:
    26 сен 2003
    Сообщения:
    703
    Разбор експортов
     
  3. 3DManiac

    3DManiac New Member

    Публикаций:
    0
    Регистрация:
    31 май 2006
    Сообщения:
    43
    а попроще есть какие варианты?
     
  4. 3DManiac

    3DManiac New Member

    Публикаций:
    0
    Регистрация:
    31 май 2006
    Сообщения:
    43
    вот к примеру в дельфи можно так



    1 hlib := loadlibrarya(lib);

    addr := getprocaddress(hlib, 'createfile');

    где addr адрес нашей функции



    2 а можно и так

    createfile(filename: pchar; ....): dword; external 'kernel32.dll';

    есть что нибудь подобное на асме?
     
  5. bers

    bers New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    139
    Адрес:
    Russia
    так это же случай статического импорта (неявная компоновка) - прописываешь lib'ы, inc'и и в путь
     
  6. readme

    readme New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2005
    Сообщения:
    271
    Адрес:
    Russia
    помоему 3DManiac решил просто напросто всех развести создав 3й топик
     
  7. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    readme

    уже 4-й - ты еще в бегиннерс загляни :dntknw:((



    ЭТА ТЕМА ЗАКРЫТА, ОТВЕТЫ БОЛЬШЕ НЕ ПРИНИМАЮТСЯ

    Желающие могут выразить свое возмущение в топике Как можно вызвать функцию из dll?