将我的Visual Studio c++项目从64位系统迁移到32位系统

Moving my Visual Studio C++ project to 32 bit system from 64 bit

本文关键字:系统 64位 迁移 32位 项目 我的 Visual Studio c++      更新时间:2023-10-16

所以我有了一台新的台式电脑,我决定把我的项目移植到它上面。问题是我的台式机是32位的,笔记本是64位的。因此,我的笔记本电脑安装了SysWOW64,而我的台式机没有。因此,当我试图运行我的项目时,我得到了关于桌面System32中丢失的.dll的错误。注意:我也从2010年升级到了Visual Studio 2012。我想知道如何在我的台式计算机上设置我的项目来查看System32而不是SysWOW64。谢谢!

缺少的.dll是使用Visual Studio开发应用程序所需的Visual c++库。它们是作为Visual Studio安装的一部分安装的。要在未安装Visual Studio的系统上运行应用程序,您必须手动安装它们:

  • 使用VS 2010构建的应用程序:下载链接
  • 使用VS 2012构建的应用程序:下载链接

编辑:缺失的。dll实际上是Visual c++库的Debug版本。这些都不能单独下载。要解决此问题,可以使用以下选项:
  • Pragmatic:编译一个Release build,并在目标机器上安装上面链接到的发布库。
  • 在目标机器上安装Visual Studio,它也将安装Debug库。
  • 作为最后的手段,将Debug .dll从安装了Visual Studio的机器复制到客户端机器。