我安装了Visual Studio 2010 SP1。我想用C ++创建一个简单的Win32控制台应用程序。
我单击New Project \ Win32控制台应用程序
我点击Console Application,No为“Empty project”,no为“Precompiled header”,no为“ATL”和“MFC”。
向导看起来像这样:
现在,如果我点击完成,我最终会得到一个这样的项目:
但为什么呢?我不想要预编译的头文件,我想要的只是一个非常基本的Win32控制台应用程序来练习学习C ++。
答案 0 :(得分:9)
它们不是预编译的头文件,除非它们使用适当的编译器标志进行编译(Yc用于创建pch,而Yu用于使用它)。如果选中“预编译标题”复选框,则默认情况下会在添加到项目中的所有文件上设置这些标记。如果你不检查它们,它们就不是。
如果您不想生成任何文件,请选中清空项目。
答案 1 :(得分:6)
这些标头不是预先编译的,而是预先生成的。预编译的头文件具有.pch
扩展名,是您自己的用户头文件的预编译版本。如果您不想要它们,则需要单击“清空项目”。