VS2012 MSVCR120D.dll falta
MSVCR120D.dll
is missing.
eu estava procurando uma solução para este erro o dia todo e não faz sentido para mim, porque eu estou usando VS2012 que deve usar MSVCR110D.dll
. Eu também não tenho este dll em
C:\Windows\System32
, só há MSVCR120.dll
e o seu mais velho versao.
Se eu tentar compilar o projecto no modo de lançamento usando as bibliotecas não-debug OSG está tudo bem e posso normalmente executar o projecto sem erros.
referindo-me a esta pergunta Estava a tentar brincar com as configurações de MFC
e Runtime Library
, mas só as bibliotecas de lançamento funcionam.
#include "stdafx.h"
#include <windows.h>
// osg libs
#include <osgViewer/Viewer>
int main(int argc, char **argv) {
osgViewer::Viewer viewer;
while (!viewer.done()) {
viewer.frame();
}
return 0;
}
Aqui estão imagens das configurações do meu projecto que causam o erro:
configuração geral do projecto submenu de Geração de código C/C++
1 answers
Pelo menos uma das bibliotecas que você está usando é compilado usando VC12(2013), ou recompile-los (você pode ver a biblioteca é compilado no VC12 usando Dependency Walker ou instalar o MSVC 2013 redistributables baixar aqui.