我在谷歌上搜索并意识到可能有几个原因,所以我将描述我的情景.
当我的应用程序尝试加载在另一个版本的Visual Studio(2010)中构建的.dll文件时,会发生这种情况,如果我在Visual Studio 2008上构建相同的项目,则DLL文件加载得很好......
我不知道它是否重要,但Visual Studio 2010 DLL文件版本是在Windows 7 x32上构建的,而Windows Vista 64位则是在Visual Studio 2008的另一端.
我使用Microsoft Visual C++ 2010 Express Edition编译了我的程序,并尝试在另一台没有相同编译器的机器上运行它.
当我双击它,并有消息说MSVCP100D.dll文件被发现丢失.
当我尝试调试我的C++应用程序时,我收到错误
程序无法启动,因为您的计算机缺少MSVCP100D.dll.尝试重新安装该程序以解决此问题.
我在这里找到了一个类似问题的人:使用VS2010在Windows Server 2008平台上远程调试C++; MSVCP100D.dll丢失但是当我转到解决方案属性时,那里给出的解决方案似乎没有出现.
是否会重新安装Visual Studio修复此问题?