Iphone Xcode 4.2-声明'';在该功能警告之外将不可见

Iphone Xcode 4.2-声明'';在该功能警告之外将不可见,iphone,ios,xcode4,ios5,Iphone,Ios,Xcode4,Ios5,我使用Apple示例代码中的Apple可达性类 在Xcode 4.2和新的Apple 3.0编译器中,我在这个类中得到警告 + (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress; “struct sockaddr_in”的声明在此函数外不可见* 我不擅长经典的C%),所以我不知道如何修复这个警告,或者我可以忽略它 Thx在可达性中添加#导入。h为了避免此问题我忘记将其格式化为代码,

我使用Apple示例代码中的Apple可达性类

在Xcode 4.2和新的Apple 3.0编译器中,我在这个类中得到警告

+ (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress;
“struct sockaddr_in”的声明在此函数外不可见*

我不擅长经典的C%),所以我不知道如何修复这个警告,或者我可以忽略它


Thx

在可达性中添加
#导入
。h为了避免此问题

我忘记将其格式化为代码,并删除了stackoverflow:(注意:导入已经存在于可访问性中。m-但在可访问性中也需要导入。h
#include
,而不是
#import
。由于C和Objective-C标题之间的细微差异,您应该只对Objective-C使用
#import
。纯C应该继续使用
#include
#import
将在释放头两次进入编译单元。
#include
将允许它进入编译单元(然后使用保护宏来防止重复符号)。有些头预计会进入两次。除了#导入,您还可以对缺少的结构进行前向声明。在中添加一个“struct sockaddr#u;”指向.h文件的行另请参见: