【发布时间】:2010-11-20 13:57:32
【问题描述】:
我有一个 Visual C++ 6 中的示例项目(不是我的)。我正在尝试将其转换为 Visual Studio 2008。
旧项目使用预编译的头文件。现在的问题是:
什么是预编译头文件?
因为旧项目使用的是预编译头文件。我还将在 Visual Studio 2008(新项目)中使用它们。但是我收到错误消息说“你忘记包含stdafx.h”,为了解决这个问题,我在每个源文件中都包含“stdafx.h”。那工作得很好。但是旧项目没有在每个文件中都包含“stdafx.h”?那么我如何选择退出在每个源文件中包含“stdafx.h”。因为不是每个源文件都需要“stdafx.h”中定义的包含文件,所以只有少数需要。这是怎么做到的?
编辑: 如何使用预编译的标头排除某些文件?
【问题讨论】:
标签: visual-studio-2008 visual-c++-6 precompiled-headers