有没有办法在不包含stdafx.h的情况下使用VC ++ 2010?

时间:2010-05-26 03:31:24

标签: c++ visual-c++ visual-c++-2010

我已经成功安装了M $ VC2010并开始使用它编写简单的程序。

我对#include<stdafx.h>非常恼火,那么有没有办法在没有它的情况下编译和运行程序?

5 个答案:

答案 0 :(得分:10)

这是预编译的标题。不要使用预编译的头文件,不要包含它。

答案 1 :(得分:6)

转到Project Settings->Precompiled Headers. 选择Not using precompiled headers.

答案 2 :(得分:6)

您还可以关闭每个文件的预编译标头。

在VS Express C ++ 2012中设置此内容如下:

  1. 在Project Explorer中右键单击.cpp文件,选择“属性”。
  2. 在左侧窗格中,选择Configuration Properties / C ++ / Precompiled 标题
  3. 现在,在右侧窗格中有“预编译标题”&#39;价值 您可以从使用/ Yu 更改为:
    • &#39;未使用预编译标题&#39;
  4. 干杯 enter image description here

答案 3 :(得分:4)

当然,只需转到项目设置,C / C ++→预编译标题,然后选择“不使用预编译标题”。

BTW:在使用预编译头文件的大型项目上,可能会显着缩短构建时间。

答案 4 :(得分:2)

创建项目时,请创建一个空项目。

现在,您可以在“项目设置”中将其禁用。