在使用Xcode 4进行套接字编程时遇到了一些奇怪的错误。尽管我只是从另一个起作用的项目中复制了代码(使用Xcode 3时),但仍收到未声明addrinfo
的错误。该项目主要在Objective-C中进行,但是我已经测试过使用普通C创建另一个框架,但错误仍然存在。
我包括以下框架:
也没有添加链接器标志。
但是,还存在其他功能,例如getaddrinfo(本身使用
addrinfo
!)。有任何想法吗? 最佳答案
此问题与IDE不相关,这是语言问题。在C(以及Objective-c)和C++(之前的项目=)中,结构的处理方式显然不同。因此,我改变了这一行
addrinfo hints;
到:
struct addrinfo hints;
关于objective-c - Xcode 4中未声明的struct addrinfo,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6114080/