我有一个非常奇怪的问题。我正在构建一个程序,我在发布模式下构建后分发它(至少在本地Windows调试器按钮的左上方说是发布模式)。但是,当我的用户尝试运行它时,它说他们需要vcruntime140D.dll和crtbaseD.dll。我知道这通常意味着他们需要可再发行组件,但这些应该是调试文件。不应该要求他们运行我的发布版程序。有人有主意吗?
确保您的Release配置实际配置为与非调试运行时库链接。转到项目的属性,同时确保所选配置为Release,然后转到C / C ++ - >代码生成 - >运行时库并检查其值是否未提及调试。
弄清楚了。感谢大家。我使用的是调试构建的第三方库。