Плагины на C++ для программы на delphi. Это возможно?

Источник: programmersclub
programmersclub

Допустим программа предостовляет некий модуль с интерфейсами для создания плагина.
На delphi, просто воткнул pas файл и программируй сколько влезет.
Что делать, когда плагин хочет реализовать человек, который не знает Delphi, но знает C++?

GunSmoker
То же самое, что и на Delphi - человек пишет DLL, которая удовлетворяет контракту плагина. Соответственно, чтобы он мог это сделать, контракт плагина должен оперировать межязыковыми сущностями, избегая использования привязанных к Delphi типов (String, TObject, register и т.п.). Вот и всё.

Ну и конечно, ты должен документировать способ общения (контракт). В частности, если для Delphi ты предоставляешь заголовочные .pas файлы, то для C++ ты также должен предоставлять заголовочники (.h). Которые получаются просто переводом .pas -> .h (и м.б. .cpp).


Страница сайта http://185.71.96.61
Оригинал находится по адресу http://185.71.96.61/home.asp?artId=30617