Использование Delphi DLL в C ++ - PullRequest
2 голосов
/ 16 мая 2011

Как я могу использовать DLL, написанную на Delphi, в моем проекте C ++ (консольное приложение)?

Я уже читал об оболочках.Есть ли более простой способ, чем это?Или как работает этот метод (обертка)?

1 Ответ

1 голос
/ 16 мая 2011

Это просто, если вы компилируете свой проект C ++ с помощью C ++ Builder. Просто включите в ваш код заголовки оболочки C ++, сгенерированные компилятором Delphi, и свяжите ваш код с заглушками библиотеки Delphi.

Однако я не уверен, что вам удастся это сделать, если у вас нет доступа к оболочкам, исходному коду Delphi или компилятору Delphi. В таком случае или если вы не используете C ++ Builder, вы должны применить типичное использование DLL и следовать стандартным соглашениям о вызовах и правилам COM, если код Delphi экспортирует функции OO в качестве объектов COM.

...