Aqui estão as instruções passo a passo:
- Baixe e instale o Windows Software Development Kit versão 7.1. O Visual C ++ 2010 Express não inclui um compilador de 64 bits, mas o SDK inclui. Um link para o SDK: http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
- Mude a configuração do seu projeto. Vá para Propriedades do seu projeto. Na parte superior da caixa de diálogo, haverá um menu suspenso "Configuração". Certifique-se de selecionar "Todas as configurações". Também haverá um menu suspenso "Plataforma" que exibirá "Win32". Finalmente, à direita, há um botão "Configuration Manager" - pressione-o. Na caixa de diálogo exibida, localize seu projeto, clique no menu suspenso Plataforma, selecione Novo e selecione x64. Agora altere o menu suspenso "Plataforma de solução ativa" para "x64". Quando você retornar à caixa de diálogo Propriedades, o menu suspenso "Plataforma" agora deve exibir "x64".
- Por fim, altere seu conjunto de ferramentas. No menu Propriedades do seu projeto, em Propriedades da configuração | Geral, altere o Platform Toolset de "v100" para "Windows7.1SDK".
Essas etapas funcionaram para mim, de qualquer maneira. Mais detalhes sobre a etapa 2 podem ser encontrados em uma referência da Microsoft mencionada em um pôster anterior: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx .
Como configurar projetos do Visual C ++ para direcionar plataformas de 64 bits
Ref: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx
fonte
E baixe o Windows7 .1 SDK, não apenas o Windows 7. Isso me deixou com muita cabeça latejando.
fonte
Eu encontrei uma etapa importante para adicionar a isso - depois de instalar o SDK, vá para as propriedades do seu projeto e altere Propriedades de configuração-> Geral-> Platform Toolset da v100 ou o que for para Windows7.1SDK. Isso muda $ (WindowsSdkDir) para o local apropriado e parecia resolver outras dificuldades que eu também estava encontrando.
fonte
Observe que os compiladores do Visual C ++ são removidos quando você atualiza o Visual Studio 2010 Professional ou Visual Studio 2010 Express para o Visual Studio 2010 SP1 se o Windows SDK v7.1 estiver instalado.
Para obter instruções sobre como resolver isso, consulte o site KB2519277 no site de suporte da Microsoft.
fonte
Faça o download do Windows SDK e vá para Exibir-> Propriedades-> Gerenciador de configuração-> Plataforma de solução ativa-> Novo-> x64.
fonte
A programação em um ambiente de 64 bits é bem diferente do ambiente de 32 bits. O código gerado possui uma constituição de montagem totalmente diferente no código de 32 e 64 bits, mesmo os protocolos de comunicação com as funções mudam. Portanto, você não pode gerar código de 64 bits usando o compilador de 32 bits.
Você pode querer ver um artigo no site da Microsoft sobre como segmentar um destino de 64 bits, mas usando uma máquina de desenvolvimento de 32 bits.
fonte
Como Jakob disse: o Windows SDK 7.1 não pode ser instalado se houver tempos de execução do MS VC ++ x64 e x86 e redisrtibutables da versão 10.0.40219. depois de removê-los, a instalação do win sdk está correta, o VS C ++ SP1 pode ser instalado corretamente novamente.
Atenciosamente
fonte