Programa construído com o MVS2012 “missing MSVCR120D.dll”

-1

Comecei a programar no Visual Studio Express 2012 em vez de Code :: Blocks, que é muito mais bonito, mas agora tenho um grande problema: Meu objetivo é lançar um projeto OpenSource gratuito com muitos programas educacionais / engraçados que podem ser baixado de outros, mas quando o fazem, ele diz que "MSVCR120D.dll" está faltando, então eles não podem abrir nada! O mesmo projeto foi compilado em Code :: Blocks e tudo funcionou perfeitamente, mas agora com o Visual Studio nada funciona!

Então, aqui está minha pergunta: Como posso SIMPLY compilar meu código (apenas um arquivo .c ou .cpp) para que outros possam executá-lo sem problemas?

    
por lolgab123 03.04.2015 / 02:08

2 respostas

2

Se estiver faltando MSVCR*D.dll , é uma compilação de depuração. O tempo de execução de depuração não faz parte do pacote redistribuível. Basta criar uma versão de lançamento.

Ah, e a propósito: o número 120 indica o Visual C ++ 2013, não o 2012.

    
por 03.04.2015 / 02:59
1

Você pode criar seu aplicativo com o tempo de execução estático usando o sinalizador de compilação / MT. Isso eliminará o requisito de ter o tempo de execução instalado ao executar o binário compilado.

Mais informações sobre os sinalizadores do compilador: link

    
por 03.04.2015 / 02:58