typedef void (*funcNetworkEventReceived)(int, unsigned int, int);
感谢。
答案 0 :(得分:8)
void函数是一个过程,如果我们排除D1,整数是= 32bit int,cardinal是32位无符号。
C的调用约定假定为没有export语句的cdecl,但我认为由于文件中的全局指令,依赖于编译器可能会有所不同。 (如果失败,请尝试使用stdcall而不是cdecl)
这让我们着手:
Type
TUncNetworkEventReceived = procedure (p1:integer;p2:cardinal;p3:integer);cdecl;