【发布时间】:2013-11-01 17:30:15
【问题描述】:
我有 C 头文件,定义如下
#define tds_accept accept
#define tds_getpeername getpeername
#define tds_getsockopt getsockopt
#define tds_getsockname getsockname
#define tds_recvfrom recvfrom
我应该将定义转换为 Delphi 并分配函数(来自 Winsock2)。我尝试了const 和type
type
tds_accept = accept;
tds_getpeername = getpeername;
tds_getsockopt = getsockopt;
tds_getsockname = getsockname;
tds_recvfrom = recvfrom;
并且有错误E2007 Constant or type identifier expected 或E2035 Not enough actual parameters
Delphi可以做到吗?
【问题讨论】:
-
AFAIR delphi 不支持宏,您可以使用指向函数的指针或外部宏处理器:stackoverflow.com/questions/1893989/…
标签: delphi