小编Kal*_*lam的帖子

VS2012 MSVCR120D.dll丢失

我正在尝试在VS2012中设置我的项目,以成功编译并运行OSG代码进行调试.我也在使用OSG调试库.编译和链接成功结束但在运行二进制文件后,我收到一条错误消息,说明MSVCR120D.dll缺少.

我一整天都在寻找这个错误的解决方案,这对我来说没有意义,因为我正在使用应该使用的VS2012 MSVCR110D.dll.我也没有这个dll C:\Windows\System32,只有MSVCR120.dll它的旧版本.

如果我尝试使用非调试的 osg库在发布模式下编译项目,一切都很好,我可以正常运行项目而不会出错.

参考这个问题,我试图使用MFCRuntime Library设置,但只有发布库工作.

我需要使用调试库运行它,因为我想使用不适用于发行库的Visual Leak Detector.这是我正在使用的代码的一部分(OSG库使用相同的VS2012编译).

#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;
}
Run Code Online (Sandbox Code Playgroud)

以下是导致错误的项目设置的屏幕截图:

项目 C/C++代码生成子菜单的常规设置

c++ dll openscenegraph visual-studio-2012

13
推荐指数
1
解决办法
5万
查看次数

标签 统计

c++ ×1

dll ×1

openscenegraph ×1

visual-studio-2012 ×1