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.