尝试 运行 cocos2dx Debug.win32 时缺少 appcrt140d.dll。 dll从哪里获取?
Missing appcrt140d.dll while trying to run cocos2dx Debug.win32. Where to get the dll?
我在cocos2dx中合作一个游戏项目。我不编写代码,而是在 Cocos Studio 中处理场景。当我尝试在 proj.win32/Debug.win32 中构建 运行.exe 时,它开始抛出有关缺少 .dll 的错误。我已经按要求下载了它们 (msvcp140d.dll、vcruntime140d.dll),但我在任何地方都找不到 appcrt140d.dll。
你会推荐我做什么?
我尝试安装 C++ Redistributables 但没有任何效果。
这些是运行时环境的调试版本。它们通常在您安装 Visual Studio 2015 时安装。如果您不想这样做,您可以在此处找到有关如何继续的更多说明:https://msdn.microsoft.com/en-us/library/aa985618.aspx
那里的d
后缀表示这是一个debug版本的DLL。这是有道理的——就像你说的,它被编译为一个 "Debug" 版本,它将使用一个特殊的调试版本的 C 运行time 库来帮助你捕获错误。
您不应该发布您的应用程序的调试版本以供一般使用。事实上,Microsoft 甚至不提供其 运行time DLL 的调试版本。它们被视为 "non-redistributable." 这就是为什么您在下载和安装 C++ Redistributables 时没有获得它们的原因。您得到的只是 DLL 的发布版本。
如果您不是程序员,您可能不会发现调试版本特别有用。错误消息对您没有任何意义,额外的错误检查代码只会减慢速度。除非你的程序员朋友特别要求你帮助他调试他的程序,否则你应该向他要求发布版本。这样,您只需要安装适当版本的 C++ Redistributable(版本 14 → VS 2015)。
如果您想 运行 调试版本,您需要从您的朋友那里获得 运行time DLL 的不可再分发的仅调试版本。它们与 Visual Studio 一起安装。他应该知道在哪里可以找到它们。如果没有,请告诉他查看他的 Visual Studio 目录(在 Program Files 目录下),在 \VC\redist\Debug_NonRedist\
中。将所需的 DLL 复制到与 EXE 相同的目录,您就可以开始工作了。
我在cocos2dx中合作一个游戏项目。我不编写代码,而是在 Cocos Studio 中处理场景。当我尝试在 proj.win32/Debug.win32 中构建 运行.exe 时,它开始抛出有关缺少 .dll 的错误。我已经按要求下载了它们 (msvcp140d.dll、vcruntime140d.dll),但我在任何地方都找不到 appcrt140d.dll。
你会推荐我做什么?
我尝试安装 C++ Redistributables 但没有任何效果。
这些是运行时环境的调试版本。它们通常在您安装 Visual Studio 2015 时安装。如果您不想这样做,您可以在此处找到有关如何继续的更多说明:https://msdn.microsoft.com/en-us/library/aa985618.aspx
那里的d
后缀表示这是一个debug版本的DLL。这是有道理的——就像你说的,它被编译为一个 "Debug" 版本,它将使用一个特殊的调试版本的 C 运行time 库来帮助你捕获错误。
您不应该发布您的应用程序的调试版本以供一般使用。事实上,Microsoft 甚至不提供其 运行time DLL 的调试版本。它们被视为 "non-redistributable." 这就是为什么您在下载和安装 C++ Redistributables 时没有获得它们的原因。您得到的只是 DLL 的发布版本。
如果您不是程序员,您可能不会发现调试版本特别有用。错误消息对您没有任何意义,额外的错误检查代码只会减慢速度。除非你的程序员朋友特别要求你帮助他调试他的程序,否则你应该向他要求发布版本。这样,您只需要安装适当版本的 C++ Redistributable(版本 14 → VS 2015)。
如果您想 运行 调试版本,您需要从您的朋友那里获得 运行time DLL 的不可再分发的仅调试版本。它们与 Visual Studio 一起安装。他应该知道在哪里可以找到它们。如果没有,请告诉他查看他的 Visual Studio 目录(在 Program Files 目录下),在 \VC\redist\Debug_NonRedist\
中。将所需的 DLL 复制到与 EXE 相同的目录,您就可以开始工作了。