【发布时间】:2013-12-18 09:09:17
【问题描述】:
我有一个函数 int handle_request(server* server, int conn_fd); 接受 2 个参数。
如何将它分配给这个函数指针?
void (*func)(void* input, void* output)
我一直在尝试做类似的事情
void (*func)(void* input, void* output) = handle_request;
and tried these 但我总是得到 p>
警告:从不兼容的指针类型初始化[默认启用]
【问题讨论】:
-
handle_request的原型是什么样的? -
handle_request的签名需要与您的函数指针定义相匹配 - 也许您也应该发布 this 的定义? -
handle_request 函数返回一个
integer,而您声明的函数指针返回一个void。
标签: c function pointers function-pointers