从C ++ DLL调用Delphi方法

时间:2019-06-21 16:49:51

标签: c++ delphi

说我有两种Delphi方法:

// Delphi
procedure FuncNoParam();
procedure FuncWithParam(myInt: Integer);

这些需要提供给C ++ DLL。然后,DLL将在发生某些事件时调用这些方法:

// C++
int event = GetLatestEvent();
if (event <= 0)
  funcNoParam();
else if (event < 10)
  funcWithParam(event);
else
  DoSomethingElse();

我如何打包Delphi方法,将其传递给C ++ DLL并保存起来,以备将来用作CALLBACK?

更新

一些评论建议this question是重复的。有一些重叠,但是这个问题没有解决两个方面:

  • 如何定义上面不太复杂的方法的示例,这些方法在C ++中是void
  • 如何将函数保存在C ++ DLL中以供以后使用

0 个答案:

没有答案