如何将c声明翻译成delphi?

sve*_*ana 3 c delphi

typedef void (*funcNetworkEventReceived)(int, unsigned int, int);

谢谢.

Mar*_*ort 8

void函数是一个过程,如果我们排除D1,整数是= 32bit int,cardinal是32位无符号.

C的调用约定假定为cdecl而没有export语句,但我认为由于文件中的全局指令,依赖于编译器可能会有所不同.(如果失败,请尝试使用stdcall而不是cdecl)

这使我们落在:

Type 
   TUncNetworkEventReceived = procedure (p1:integer;p2:cardinal;p3:integer);cdecl;
Run Code Online (Sandbox Code Playgroud)