Re[10]: Подключение плагина на C++ к программе на Delphi
От: bordo Россия  
Дата: 07.09.09 10:33
Оценка:
B>Восхитительно, оба способа работают! Теперь буду переписывать то же самое под mingw-gcc (да, вот такой я извращенец)

Провозился с ассемблером два дня впустую. После чего родилось простое решение -- воспользоваться дебаггером (например, OllyDbg) и скопировать ассемблерный код из proxy-dll на Delphi. Всё заработало

Итак, нашёлся окончательный ответ из двух вариантов:
  1. использовать proxy-dll на Delphi;
  2. написать proxy-функцию на ассемблере (на Visual C++ можно воспользоваться __naked функциями).


Плюсы и минусы:
  1. Пишем на высокоуровневых языках ObjectPascal и C++, но в поставке идёт две dll на один плагин, и нужно иметь лицензионную Дельфи;
  2. нужно немного позаморачиваться с ассемблером и DEF-файлами, но зато всё компактно.


Ещё раз всем огромное спасибо за помощь!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.