Artigo: 822334 - Última revisão: quinta-feira, 19 de Abril de 2007 - Revisão: 3.5 Erro: Não é possível localizar o FreeAddrInfoW de ponto de entrada procedimento quando executa uma aplicação no Windows Server 2003 ou no Windows XP
Nota Microsoft Visual C++ .NET 2002 e Microsoft Visual C++ .NET 2003 suportam o modelo de código gerido que é fornecido pelo Microsoft .NET Framework e o modelo de código do Microsoft Windows nativo não gerido. As informações neste artigo aplicam-se apenas ao código de Visual C++ não gerido. Nesta páginaSintomasQuando executa uma aplicação compatível com Unicode que utiliza a função dos sockets do Windows FreeAddrInfo ou que utiliza classes de programa auxiliar como ATL::CSocketAddr num computador com o Microsoft Windows Server 2003 ou Microsoft Windows XP, poderá receber a seguinte mensagem de erro: Não foi possível localizar o FreeAddrInfoW de ponto de entrada de procedimento na biblioteca de ligação dinâmica WS2_32.dll. CausaA biblioteca ws2_32.dll não exporta o símbolo de FreeAddrInfoW que deva ter para utilizar a versão Unicode da função FreeAddrInfo . ResoluçãoPara resolver este problema, siga estes passos:
Ponto Da SituaçãoA Microsoft confirmou que este erro ocorre nos produtos do Microsoft listados na secção "Aplica-se a". Mais InformaçãoPassos para reproduzir o problema
Nota A classe CAsyncSocket é uma classe MFC. A classe CSMTPConnection é uma classe ATL. O problema é descrito em "Sintomas" secção ocorre em qualquer aplicação compatível com o Unicode utiliza a função de sockets do Windows FreeAddrInfo num computador com o Windows Server 2003 ou Windows XP. Uma vez que a classe ATL CSocketAddr utiliza a função FreeAddrInfo , o mesmo problema também ocorre no ATL 7.1. Qualquer classe no ATL 7.1 e 7.1 MFC que utiliza a classe CSocketAddr para activar o suporte IPv6 reflecte este comportamento. Por exemplo, a classe CAsyncSocket e a classe CSMTPConnection utilize a classe CSocketAddr . Classes de servidor ATL como CAtlHttpClient e CSoapSocketClientT utilizem a classe ZEvtSyncSocket e apresentam o mesmo erro. Este comportamento ocorre porque a classe interna ZEvtSyncSocket utiliza a classe CSocketAddr na respectiva implementação. Nota A classe CAtlHttpClient fornece suporte de clientes HTTP. A classe CSoapSocketClientT fornece suporte a clientes serviços Web XML. ReferênciasPara mais informações sobre as alterações foram efectuadas ATL, visite o seguinte Web site da Microsoft Developer Network (MSDN): http://msdn2.microsoft.com/en-us/library/aa983525(VS.71).aspx
(http://msdn2.microsoft.com/en-us/library/aa983525(VS.71).aspx)
Para obter mais informações sobre novas funções do Windows Socket que foram adicionados à API de sockets do Windows, visite o seguinte site da Web MSDN:http://msdn2.microsoft.com/en-us/library/ms740642.aspx
(http://msdn2.microsoft.com/en-us/library/ms740642.aspx)
A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 822334
(http://support.microsoft.com/kb/822334/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo