c - 如何将 c 声明翻译成 delphi?

标签 c delphi

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

谢谢。

最佳答案

一个void函数是一个过程,如果我们排除D1,integer是=32bit int,cardinal是32位unsigned。

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

这让我们在:

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

关于c - 如何将 c 声明翻译成 delphi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4645628/

相关文章:

c - 程序在等待退出时超时

java - 需要从delphi应用程序读取java运行时jar文件

Delphi Web.HTTPApp.TWebRequest RemoteIP VS RemoteAddr

c++ - 将 Int 指针转换/类型转换为 char 指针,但获取 ascii 字符?

使用 ## 和 __LINE__ 创建 C 宏(与定位宏的标记串联)

delphi - DevExpress ExpressSkins 还是 VCL 样式?

delphi - 如何解决 Delphi 2010 : "[DCC Error] E2223 $DENYPACKAGEUNIT ' OleAuto' cannot be put into a package"? 中的此错误

android - Delphi中的跨平台音频支持

Crc32 C 实现 - 不起作用

c - 无法理解 C 基础知识