如何将c声明翻译成delphi?

时间:2011-01-10 10:14:35

标签: c delphi

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

感谢。

1 个答案:

答案 0 :(得分:8)

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

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

这让我们着手:

Type 
   TUncNetworkEventReceived = procedure (p1:integer;p2:cardinal;p3:integer);cdecl;