如何在 Visual Studio 2015 中制作 C++ 应用程序?

How to make a C++ Application in Visual Studio 2015?

我在 Visual Studio 2015 年使用 SFML 库制作了一个小型 C++ 游戏,当我在 'Debug-x86' 模式下单击“► 本地 Windows 调试器”按钮时,它运行得非常好。

我的游戏无法在其他任何计算机上运行,​​因为它说缺少下一个 dll 文件:

msvcp140.dll
msvcp140d.dll
vcruntime140d.dll
ucrtbased.dll
appcrt140d.dll
desktopcrt140d.dll

我知道这些文件来自 Visual Studio 2015 Installation,但是对于那些没有安装 VS 的人,我可以做些什么来解决这些问题?

我从我的电脑 C:\Windows\System32 (msvcp140.dll, msvcp140d.dll, vcruntime140d.dll, ucrtbased.dll 复制了前 4 个 dll ) 在 exe 路径上,但在任何地方都找不到最后 2 个。 (appcrt140d.dll, desktopcrt140d.dll)

我不知道如何制作一个具有所有 dll 依赖项的 exe 应用程序。

当我使用 'Release-x86' 模式时,顺便抛出下一个错误。

Exception thrown at 0x62234AE7 (vcruntime140d.dll) in Timber.exe: 0xC0000005: Access violation reading location 0x00000000.

If there is a handler for this exception, the program may be safely continued.

我通过在项目属性中配置 SFML 库的发布模式并切换到 'Release-x86' 模式而不是 'Debug-x86' 来修复它。

您可以在此处详细了解如何配置 SFML 项目:https://www.sfml-dev.org/tutorials/2.4/start-vc.php