1

我正在使用 VS Community 2015 创建 C++ 控制台应用程序

我试图停止使用预编译的头文件。

我已经删除#include "stdafx.h"了 , 和 stdafx .h 和 cpp 文件。

在我选择的项目属性页面中

不使用预编译头文件

我试过清理,重建,没有任何效果。

VS 一直在寻找预编译的头文件:

1>ConsoleApplication2.cpp(7): 致命错误 C1010: 在寻找预编译头文件时意外结束文件。您是否忘记将 '#include "stdafx.h"' 添加到您的源代码中?

有人有解决方案吗?

4

1 回答 1

3

可以在单个源文件级别覆盖 VS 项目属性。检查ConsoleApplication2.cpp(以及出现错误的其他源文件)的属性,并确保它们的 PCH 相关属性未加粗,即它们处于“从父级或项目默认值继承”状态。

还要确保您正在编辑您实际构建的配置(例如“调试”)的属性。VS 属性对话框允许您编辑任何配置的属性,而不仅仅是解决方案范围配置组合中当前选择的属性。我通常做的是在退出之前始终将对话框的配置设置为“活动”选项,这样当我打开它时,我就不必检查了。

于 2018-02-22T10:06:10.660 回答