VS始终查找预编译的头文件

时间:2018-02-22 10:03:23

标签: c++ visual-studio visual-studio-2015 visual-studio-community

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

我正在尝试停止使用预编译的标头。

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

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

  

不使用预编译标题

我试过干净,重建,没有任何作用。

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

  

1> ConsoleApplication2.cpp(7):致命错误C1010:意外结束   同时查找预编译头文件。你忘了添加吗?   ' #include" stdafx.h"'你的来源?

任何人都有解决方案吗?

1 个答案:

答案 0 :(得分:3)

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

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