首页 文章

如何在Visual Studio 2015中创建C应用程序?

提问于
浏览
0

我使用SFML库在Visual Studio 2015中制作了一个小型C游戏,当我在'Debug-x86'模式下单击'►LocalWindows Debugger'按钮时,它可以正常工作 .

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

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

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

我在我的PC C:\ Windows \ System32(msvcp140.dll,msvcp140d.dll,vcruntime140d.dll,ucrtbased.dll)上复制了第一个4 dll在exe路径上,但无法找到最后2个 . (appcrt140d.dll,desktopcrt140d.dll)

我不知道如何使用它的所有dll依赖项制作exe应用程序 .

当我使用'Release-x86'模式时,它会抛出下一个错误 .

Timber.exe中的0x62234AE7(vcruntime140d.dll)抛出异常:0xC0000005:访问冲突读取位置0x00000000 . 如果存在此异常的处理程序,则可以安全地继续该程序 .

1 回答

  • 0

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

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

相关问题