我正在尝试为iPhone创建TCP服务器。 我正在关注iPhone的一个示例来帮助“SimpleNetworkStream”。 在编译时我得到一个错误“错误:'AcceptCallback'未声明(在此函数中首次使用)。 有人可以帮我理解为什么这一切。 该陈述似乎与示例期刊所做的相同。 感谢
self.listeningSocket = CFSocketCreateWithNative(
NULL,
fd,
kCFSocketAcceptCallBack,
AcceptCallback,
&context
);
static void AcceptCallback(CFSocketRef s, CFSocketCallBackType type, CFDataRef address, const void *data, void *info)
{
//code
}
答案 0 :(得分:0)
添加前瞻声明。
static void AcceptCallback(CFSocketRef s, CFSocketCallBackType type, CFDataRef address, const void *data, void *info);
...
self.listeningSocket = CFSocketCreateWithNative( ... );
...
static void AcceptCallback(...) {
...
或者只是在该作业之前加上AcceptCallback
的整个定义。