【发布时间】:2020-10-01 05:37:28
【问题描述】:
我是 C++ 新手,最近制作了一款 Tic-Tac-Toe 游戏,它是一个控制台应用程序(无图形)。我在 Visual Studio 2019 中以发布模式构建了我的项目。我希望将此应用程序从一台计算机传输到另一台计算机。我已压缩 Visual Studio 的 Release 文件夹并尝试将其传输到另一台 PC。当我在另一台 PC 上运行它时,它无法运行?
我是编程新手,请帮忙。
【问题讨论】:
我是 C++ 新手,最近制作了一款 Tic-Tac-Toe 游戏,它是一个控制台应用程序(无图形)。我在 Visual Studio 2019 中以发布模式构建了我的项目。我希望将此应用程序从一台计算机传输到另一台计算机。我已压缩 Visual Studio 的 Release 文件夹并尝试将其传输到另一台 PC。当我在另一台 PC 上运行它时,它无法运行?
我是编程新手,请帮忙。
【问题讨论】:
您没有提到确切的错误,但一阶可能性是缺少依赖项。
您很可能缺少目标机器(您正在处理的机器)上的 Visual Studio C++ 运行时。 Windows 默认不安装它们,但 Visual Studio 会安装它们。
要下载运行时,请转到https://visualstudio.microsoft.com/downloads/,然后导航到“其他工具和框架”,然后导航到“Microsoft Visual C++ Redistributable for Visual Studio”。选择与您的构建匹配的版本并下载并安装它。您可以从您的 PC 复制运行时 dll,但安装它们通常更容易且更好地进行维护。如果您使用的是旧版本的 Visual Studio,通常可以下载,但您必须搜索它。
否则,您可能缺少另一个依赖项。您应该查看 Dependency Walker 等工具,在此处仍可使用 https://www.dependencywalker.com/。
【讨论】:
如果它没有额外的库(非标准),它必须在你构建的操作系统上运行。如果您有其他库,请将 .dll 文件添加到发布文件夹中。
如果您在自定义控制台方面需要帮助,我很乐意为您提供帮助。
【讨论】: