【问题标题】:Is there any way to use VC++ 2010 without including stdafx.h?有什么方法可以在不包含 stdafx.h 的情况下使用 VC++ 2010?
【发布时间】:2010-05-26 03:31:23
【问题描述】:

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

我对@9​​87654321@很恼火,那么没有它有没有办法编译和运行程序???

【问题讨论】:

  • 用美元符号拼写真的还是很酷吗?
  • 预编译的头文件可以大大加快构建时间 - 您可能会发现等待构建完成的时间是原来的三倍更烦人...
  • 关于M$,是的,我不喜欢它,所以我称之为M$
  • 在苹果市值超过微软的那一天读到“M$”真是太棒了。
  • 所以,我们也可以找到苹果的新名字了:)

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      1. 在项目资源管理器中右键单击 .cpp 文件,选择属性。
      2. 在左侧窗格中选择配置属性/C++/预编译 标题
      3. 现在,在右侧窗格中有“预编译头”值 您可以从 Use /Yu 更改为:
        • '不使用预编译头'

      干杯

      【讨论】:

        【解决方案4】:

        当然,只需进入项目设置,C/C++ → Precompiled Headers,然后选择“Not Using Precompiled Headers”即可。

        顺便说一句:在大型项目中使用预编译头文件可能会显着减少构建时间。

        【讨论】:

          【解决方案5】:

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

          目前,您可以在项目设置中禁用它。

          【讨论】:

            猜你喜欢
            • 2023-01-18
            • 1970-01-01
            • 2023-03-27
            • 1970-01-01
            • 2016-08-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多