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

Discussion in 'WASM.WIN32' started by alex55, Apr 8, 2006.

  1. alex55

    alex55 New Member

    Blog Posts:
    0
    Joined:
    Apr 8, 2006
    Messages:
    2
    Location:
    Russia
    Народ кто знает что надо написать на асме, чтобы вызвать вот такую байду "public: void __thiscall TStringTag::SetValue(char const *)" из DLL ?
     
  2. HitmaN85

    HitmaN85 New Member

    Blog Posts:
    0
    Joined:
    Oct 6, 2005
    Messages:
    36
    Если функция не виртуальная, то надо получит её декорированное имя, потом вызывать её как обычную функцию, только первым параметром (последний push перед call) передать адрес объекта.

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