Problema de compilação
Depois de mais algumas pesquisas, encontrei esta pergunta no MSDN. A resposta de um funcionário da Microsoft continha algumas dicas sobre como depurar sua instalação do VS. A saber:
- Executar como administrador.
- Inicie na linha de comando:
-
Devenv.exe /log C:\VS_error.log -
Devenv.exe /Resetsettings -
Devenv.exe /ResetSkipPkgs -
Devenv.exe /Safemode -
Devenv.exe /Resetsettings
-
- Reinicialize o SO no modo de segurança.
- Use o Process Monitor para ver qual VS está tentando fazer.
Nada disso me ajudou, então pedi uma instalação de reparo do VS 2010 e do SP1 - isso não ajudou. Depois disso eu redefinir as configurações - não ajudou.
O que me fez ir de novo é abrir Property Pages do meu projeto, então Configuration Properties/General/Platform Toolset . Aqui estão três opções listadas na minha instalação:
- v100
- v90
- Windows7.1SDK
O ativo estava em v100 , então mudei para v90 . Com esse conjunto de ferramentas, o VS é capaz de compilar novamente. Obviamente, essa não é uma boa solução porque o compilador 9 não é o compilador mais recente, portanto, isso é uma mera solução para o meu problema.
Problema de criação de projeto
A instalação do reparo do VS também não ajudou aqui. Este pergunta stackoverflow resolveu uma parte do problema. Depois de adicionar .vbproj e vcproj a HKEY_CURRENT_USER\Software\Classes no registro, consegui criar projetos do Visual Basic e do C # novamente. Mas ainda não consigo criar nenhum projeto em C ++.
Por causa das desvantagens da solução, não vou marcar minha resposta como solução para o problema. Para mim, parece que o registro está bagunçado e eu gostaria de conhecer a origem dos meus problemas.