@alex123321123

Мэппинг функции Делфи в C++?

Есть такая функция: menu_ReportBuilderNew(ParentHandle, ClientHandle: THandle;
RunMethod: TRunMethod; PDMVersion: TVersion;
DataBaseName, stCheckOut: string; inIDLink: integer); stdcall; export;
Пытаюсь сделать её аналог на C++: __declspec(dllexport) void __stdcall TestFunc(DWORD ParentHandle, DWORD ClientHandle, void * RunMethod, void * PDMVersion, char const * DataBaseName, char const * stCheckOut, int inIDLink) Но этот вариант не работает. void * RunMethod, void * PDMVersion - для меня пока не важны, мне нужно только что бы сам вызов функции C++ из Delphi проходил нормально. Как это сделать?
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@vilgeforce
Раздолбай и программист
Дельфятина любит передавать аргументы функций в регистрах. А С++ так не любит по умолчанию. Смотрите в сторону stdcall и прочих конвенций о вызовах.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы