错误:'AcceptCallback'未声明

时间:2010-04-19 17:04:30

标签: iphone objective-c networking

我正在尝试为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
    }

1 个答案:

答案 0 :(得分:0)

添加前瞻声明。

static void AcceptCallback(CFSocketRef s, CFSocketCallBackType type, CFDataRef address, const void *data, void *info);
...
self.listeningSocket = CFSocketCreateWithNative( ... );
...
static void AcceptCallback(...) {
  ...

或者只是在该作业之前加上AcceptCallback的整个定义。