C++ Visual Studio building处于发布模式,但用户收到消息说他们需要调试文件

C++ Visual Studio building处于发布模式,但用户收到消息说他们需要调试文件,c++,visual-studio,C++,Visual Studio,我有一个非常奇怪的问题。我正在构建一个程序,并在以发布模式构建后分发了它(至少在本地windows调试器按钮的左上方显示了发布模式)。但是,当我的用户尝试运行它时,它会说他们需要vcruntime140D.dll和crtbase.dll。我知道这通常意味着他们需要可再发行文件,但这些应该是调试文件。他们不应该被要求运行我发布的程序。有人有什么想法吗?请确保您的发行版配置实际上已配置为链接到非调试运行库。转到项目的属性,同时确保所选配置已发布,然后转到C/C++->代码生成->运行时库,检查其值是

我有一个非常奇怪的问题。我正在构建一个程序,并在以发布模式构建后分发了它(至少在本地windows调试器按钮的左上方显示了发布模式)。但是,当我的用户尝试运行它时,它会说他们需要vcruntime140D.dll和crtbase.dll。我知道这通常意味着他们需要可再发行文件,但这些应该是调试文件。他们不应该被要求运行我发布的程序。有人有什么想法吗?

请确保您的发行版配置实际上已配置为链接到非调试运行库。转到项目的属性,同时确保所选配置已发布,然后转到C/C++->代码生成->运行时库,检查其值是否未提及调试。

解决了这个问题。谢谢大家。我使用的是调试构建的第三方库

如果您正在使用某些第三方库,请确保它们也是为发布模式构建的。