Вызов функции из DLL

Тема в разделе "WASM.WIN32", создана пользователем alex55, 8 апр 2006.

  1. alex55

    alex55 New Member

    Публикаций:
    0
    Регистрация:
    8 апр 2006
    Сообщения:
    2
    Адрес:
    Russia
    Народ кто знает что надо написать на асме, чтобы вызвать вот такую байду "public: void __thiscall TStringTag::SetValue(char const *)" из DLL ?
     
  2. HitmaN85

    HitmaN85 New Member

    Публикаций:
    0
    Регистрация:
    6 окт 2005
    Сообщения:
    36
    Если функция не виртуальная, то надо получит её декорированное имя, потом вызывать её как обычную функцию, только первым параметром (последний push перед call) передать адрес объекта.

    Если виртуальная, делать вызовв через таблицу виртуальных функций. Обычно call [object+n*4]Б гне n - номер виртуальной функции в классе, с передачей параметров как описано выше.