iphone - 变量的类型不完整 'struct sockaddr_in'

标签 iphone objective-c ios ios5 compiler-errors

我尝试使用

 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>

最佳答案

您是否将您的目标与这两个库相关联?

  • CFNetwork
  • 系统配置

enter image description here

关于iphone - 变量的类型不完整 'struct sockaddr_in',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8969194/

相关文章:

iphone - 访问 iPhone 用户歌曲和视频?

ios - 'notes'字段在iOS通讯录App中是如何实现的?

ios - 无法使用 Codable 和 Alamofire 3.0 解析数据

iphone - 从另一个线程打印堆栈跟踪

iphone - 设备断开连接后在 iphone 上测试时出现奇怪错误

iphone - CGImageCreate 中的颜色失真

ios - UITextView 何时/如何成为第一响应者?

iphone - 光标出现在自定义的 UITextField 背景图像之前

iphone - 闪屏问题

iphone - 便捷方法与 init 方法的内存使用情况