ID do artigo: 193101 - Última revisão: quarta-feira, 1 de junho de 2005 - Revisão: 4.0 CORRECÇÃO: Uma exceção sem tratamento ocorre quando você usa soquetes MFC em segmentos secundários em um aplicativo MFC Visual C++ 6.0
Nesta páginaSintomasAo usar soquetes MFC em segmentos secundários em um aplicativo Visual C++ 6.0 MFC vinculado estaticamente, ocorre uma exceção sem tratamento. CausaO motivo para a exceção sem tratamento é que um objeto do tipo ponteiro CMapPtrToPtr, apontado pelo m_pmapSocketHandle, nunca é criado. ResoluçãoOs mapas de identificador usados pelos soquetes precisam ser criados para cada segmento. O código a seguir mostra uma função para fazer isso: SituaçãoA Microsoft confirmou que esse é um problema nos produtos da Microsoft listados na seção "Aplica-se a". Esse bug foi corrigido no Visual Studio 6.0 Service Pack 3. Você precisará chamar AfxSocketInit() em cada segmento que usa soquetes. Para obter mais informações sobre service packs do Visual Studio, clique no numberw de artigo seguinte para ler o articlew no Base de dados de Conhecimento da Microsoft: 194022
(http://support.microsoft.com/kb/194022/
)
O Visual Studio 6.0 service packs, o que, em que, por que 194295
(http://support.microsoft.com/kb/194295/
)
Como saber se um service pack do Visual Studio está instalado Mais InformaçõesEm aplicativos de soquete MFC, AfxSocketInit é chamado uma vez, por padrão, no thread principal. Esta função cria os mapas de identificador para o segmento principal quando estaticamente vinculada ao MFC. No entanto, quando um thread secundário é criado, esses mapas de identificador por thread não são criados. AfxSocketInit deve ser chamado em cada segmento para inicializar as bibliotecas de soquete. Etapas para reproduzir o comportamento
ReferênciasPara obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 175668
(http://support.microsoft.com/kb/175668/
)
MultiSoc: Ilustra usando soquetes em vários segmentos 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 193101
(http://support.microsoft.com/kb/193101/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo |






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


Voltar para o início