Introdução
Está disponível uma atualização para o Microsoft Visual Studio 2008 Service Pack 1 (SP1) que alarga o suporte para o Windows Embedded Compact 7. Esta atualização permite-lhe construir projetos de dispositivos inteligentes com funcionalidade da Biblioteca de Modelos Ativos (ATL) e com a funcionalidade Microsoft Foundation Class (MFC) para o Windows Embedded Compact 7 SDK. Especificamente, esta atualização corrige os seguintes problemas e adiciona a seguinte funcionalidade.
Edição 1
Quando utiliza o Windows Embedded Compact SDK para criar uma aplicação Win32 que o MFC suporta, a saída de construção apresenta avisos API inseguros que se assemelham a um dos seguintes:
Aviso C4996: «wcstombs»: Esta função ou variável pode ser insegura. Considere usar wcstombs_s em vez disso. Para desativar a depreciação, use _CRT_SECURE_NO_DEPRECATE. Consulte a ajuda online para obter mais detalhes. C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\include\xlocnum
Aviso C4996: 'mbstowcs': Esta função ou variável pode ser insegura. Considere usar mbstowcs_s em vez disso. Para desativar a depreciação, use _CRT_SECURE_NO_DEPRECATE. Consulte a ajuda online para obter mais detalhes. C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\include\xlocnum
Edição 2
Assuma que utiliza o Windows Embedded Compact 7 SDK para desenvolver um projeto de dispositivo inteligente Win32 que o SUPORTE ATL e MFC suporte. Recebe erros e avisos de construção inesperados que se assemelham a um dos seguintes no Visual Studio 2008 quando constrói o projeto:
Aviso C4985: «_wcstoi64»: atributos não presentes na declaração anterior.
Erro C2039: 'lstrlenW' : não é membro do 'ATL'
Edição 3
Construa erros que se assemelham ao seguinte ocorrer quando utilizar a opção de compilador /MD para projetos de dispositivos inteligentes.
Erro LNK2001: símbolo externo não resolvido "__declspec(dllimport) classe std::basic_ostream<char, struct std::char_traits<char> > std::cout
Erro LNK2019: símbolo externo não resolvido "__declspec (dllimport) público: int __cdecl std::ios_base:largura (int)
Este problema ocorre devido a uma incompatibilidade nos cabeçalhos que são fornecidos no Visual Studio 2008 e nos cabeçalhos que são necessários para aplicações Do Windows Embedded Compact 7.
Edição 4
Cria-se um projeto de dispositivo inteligente que o ATL suporta. Se o projeto incluir uma operação de cópia para uma cadeia binária vazia (BSTR), ocorre uma exceção quando executa a aplicação gerada.
Edição 5
As exceções C++ não são captadas em dispositivos que utilizam processadores ARM quando executa uma aplicação de dispositivo inteligente que o SUPORTE ATL e MFC suportam.
Recurso 1
Esta atualização alarga as bibliotecas e cabeçalhos de tempo de execução ATL e Visual C++ para Windows Embedded Compact 7 no Visual Studio 2008 SP1. Isto permite-lhe construir projetos de dispositivos inteligentes que possuam funcionalidade ATL para Windows Embedded Compact 7 SDK. Os ficheiros do cabeçalho são atualizados no seguinte local:Para sistemas operativos de 32 bits:
<> de unidade do sistema:\Program Files\Microsoft Visual Studio 9.0\VC\ce7Para sistemas operativos de 64 bits:
<> de condução do sistema:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce7
Mais Informações
Atualizar informações
Para obter esta atualização, visite o seguinte website do Microsoft Download Center:
Windows Embedded Compact 7 ATL Update for Visual Studio 2008 SP1
Pré-requisitos
Para aplicar esta atualização, tem de ter a atualização que adiciona suporte para o desenvolvimento de aplicações para o Windows Embedded Compact 7 no Microsoft Visual Studio 2008 Service Pack 1 (SP1) instalado. Para obter mais informações sobre como obter a atualização, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2483802 Uma atualização está disponível para Visual Studio 2008 SP1 que adiciona suporte para Windows Embedded Compact 7
Informações sobre reinício
Pode ter de reiniciar o computador depois de aplicar esta atualização. Recomendamos que saia de quaisquer instâncias do Estúdio Visual antes de aplicar esta atualização.
Estado
A Microsoft confirmou que os problemas que estão listados são um problema nos produtos da Microsoft que estão listados na secção "Aplica-se a".
Referências
Para obter mais informações sobre terminologia de atualização de software, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
824684Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft