我尝试使用
struct sockaddr_in sin;
但如果我使用它,我会
Variable has incomplete type 'struct sockaddr_in'
和
Forward declaration of 'struct sockaddr_in'
为错误。 我使用Xcode4时出错。在Xcode3.2中它可以工作。 有人知道如何解决这个错误吗? 我的进口是
#import <sys/socket.h>
#import <netinet/in.h>
#import <netinet6/in6.h>
#import <arpa/inet.h>
#import <ifaddrs.h>
#include <netdb.h>
#import <SystemConfiguration/SCNetworkReachability.h>
答案 0 :(得分:3)
您是否将目标链接到这两个库?
答案 1 :(得分:1)
尝试使用#import
而不是#include
。
#import
确保您永远不会出现递归包含问题。
在Xcode
9.0.1,obj C. iOS 11
-SN