默认情况下使用Visual C++; 我检查了我的一个C++项目的导入,它似乎有很多导入,我不使用在任意函数中使用的任何地方。

默认情况下使用Visual C++; 我检查了我的一个C++项目的导入,它似乎有很多导入,我不使用在任意函数中使用的任何地方。,c++,visual-studio,C++,Visual Studio,(使用Visual Studio 2019) 我的问题是: 1) 这些都是用来干什么的?为什么编译器要添加这些 2) 有没有办法阻止它添加这些?如果需要,让我自己添加它们?您是在调试模式还是发布模式下构建的?设置了哪些优化?大多数优化是windows运行程序的运行时环境。很可能您需要所有这些,所以不要费心去关心它们。我在发布模式下编译,调试信息设置为No.@RoQuOTriX我不太明白您的意思。运行这些控制台程序的唯一依赖项是conhost可执行文件,但我不知道为什么我需要这些功能如果您使用任何

(使用Visual Studio 2019)

我的问题是:

1) 这些都是用来干什么的?为什么编译器要添加这些


2) 有没有办法阻止它添加这些?如果需要,让我自己添加它们?

您是在调试模式还是发布模式下构建的?设置了哪些优化?大多数优化是windows运行程序的运行时环境。很可能您需要所有这些,所以不要费心去关心它们。我在发布模式下编译,调试信息设置为No.@RoQuOTriX我不太明白您的意思。运行这些控制台程序的唯一依赖项是conhost可执行文件,但我不知道为什么我需要这些功能如果您使用任何std相关结构,它们可能在某个时候需要它们来处理内存和线程,例如,您是否有一些源代码,我可以从中了解更多信息?我甚至不知道该用谷歌搜索什么。另外,你知道它们是否可以被移除吗?只是为了试验