Eu uso a classe de acessibilidade Apple da Apple Código de exemplo Acessibilidade
no Xcode 4.2 e no novo compilador Apple 3.0, recebo um aviso nesta classe que
+ (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress;
a declaração de 'struct sockaddr_in ' não será visível fora desta função *
Eu não sou bom no C% clássico), então não entendo como posso corrigir esse aviso ou posso ignorá-lo.
THX
Respostas:
Adicione
#import <netinet/in.h>
Reachability.h para se livrar dessafonte
#include
não#import
. Devido a diferenças sutis entre os cabeçalhos C e Objective-C, você deve usar apenas#import
para Objective-C. Pure C deve continuar a usar#include
.#import
impedirá que um cabeçalho seja trazido para uma unidade de compilação duas vezes.#include
permitirá isso (e as macros de proteção são usadas para evitar símbolos duplicados.) Há alguns cabeçalhos que esperam ser trazidos duas vezes.