Não é possível executar o programa C ++ básico VS 2015

1

Instalei Visual Studio 2015 no meu Windows 10 PC para criar um programa C++ simple.

Mesmo que eu tente executar um programa básico Hello World como este:

#include <iostream>

int main() {

    std::cout << "Hello world";

    return 0;
}

E clique no botão Local Windows Debugger para executar o código VS2015 congela e eu tenho que matá-lo gerenciador de tarefas de formulário.

A pior parte é que às vezes deixa o programa C++ em execução e não pode ser eliminado (nem mesmo com taskkill /f /pid e eu tenho que reiniciar o PC para que eu possa tentar construir novamente sem obter program.exe está em erro de uso.

Portanto, VS installation é nova e eu também tive que instalar o Win32 (C++) support que não é mais instalado por padrão.

Alguma sugestão sobre o que pode estar errado ou como isso pode ser corrigido?

Obrigado!

    
por Cristy 18.11.2015 / 10:47

3 respostas

4

Desde o Visual Studio versão 2012, o conteúdo da pasta cache pode ficar corrompido inesperadamente e / ou fora de sincronia e causar todo tipo de comportamento inesperado, incluindo o que você relatou.

Não há boas explicações sobre a causa do problema, ou um link com um add-on específico, mas a solução é bem simples: exclua o conteúdo do cache do modelo de componente. Algumas pessoas relatam que basta deletar o arquivo Microsoft.VisualStudio.Default.cache dentro desta localização.

O próprio cache é reconstruído automaticamente quando o Visual Studio reinicia, e o processo é rápido o suficiente para que algumas pessoas, encontrando esse problema com muita frequência, até mesmo chame o VS por meio de scripts que excluam essa pasta antes de iniciar o VS.

Para o VS2015, o cache está em:% %AppData%\..\Local\Microsoft\VisualStudio.0\ComponentModelCache .

Para VS2013: %AppData%\..\Local\Microsoft\VisualStudio.0\ComponentModelCache

Para VS2012: %AppData%\..\Local\Microsoft\VisualStudio.0\ComponentModelCache

    
por 23.11.2015 / 09:40
1

Então, como eu vejo, Cristy resolveu o problema e isso é bom. Mas, sem ofensa intencional, a resposta não foi muito completa. Eu tive o mesmo problema:

  • VS community 2015 (recém-instalado)
  • Programa C ++ faz o VS travar na execução e o processo precisa ser finalizado
  • O processo do programa C ++ não pode ser eliminado no gerenciador de tarefas ou no CMD

Como Cristy apontou, foi devido ao Avast. Você pode interromper o serviço Avast Antivirus em services.msc e o processo terminará sozinho, e você poderá fazê-lo manualmente.

Para evitar o problema no futuro, você pode acessar os parâmetros do Avast > > Proteção ativa > > Personalizar > > Desmarque a opção "Scan Programs at Execution".

Isso funcionou para mim e agora posso executar meus programas e eles não são interrompidos.

Espero que ajude.

    
por 25.02.2016 / 18:59
-1

Eu tive esse problema no VS 2012 windows 7. A causa raiz é o Avast Antivirus. Corrigir é desabilitar Avast sempre que necessário para trabalhar em aplicativos de console C ++ (ou) Vá para Configurações Avast > Proteção ativa > Escudo do sistema de arquivos (Personalizar) > desmarque Verificar programas ao executar

    
por 17.03.2016 / 07:26