@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 проходил нормально. Как это сделать?
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
@vilgeforce
Раздолбай и программист
Дельфятина любит передавать аргументы функций в регистрах. А С++ так не любит по умолчанию. Смотрите в сторону stdcall и прочих конвенций о вызовах.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 18:08
1000 руб./за проект
24 нояб. 2024, в 17:52
3000 руб./за проект
24 нояб. 2024, в 16:14
1000 руб./за проект