Xcode 4.2 - declaration of '...' will not be visible outside of this function warning

Sergnsk picture Sergnsk · Oct 14, 2011 · Viewed 21.4k times · Source

I use Apple Reachability class from Apple Sample code Reachability

in Xcode 4.2 and new Apple 3.0 compiler I get warning in this class that

+ (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress;

declaration of 'struct sockaddr_in' will not be visible outside of this function*

I am not good at classic C %) so I dont understand how I can fix this warning or may be I can ignore it at all.

Thx

Answer

Saurabh picture Saurabh · Oct 14, 2011

Add #import <netinet/in.h> in Reachability.h to get away with this